11 votos

No se puede utilizar ADB con el Nexus 4 después de la actualización 4.3

Este es un tema curioso. He estado usando ADB sin ningún problema en 4.2.1 y 4.2.2 en mi Nexus 4 (Stock Android y algunas ROMs basadas en CM10). Cuando flasheé una rom basada en CM10.2 (JellyBro, creo?) hace unos meses, nunca pude conseguir que ADB funcionara, así que restauré un nandroid de mi configuración anterior. Después de un tiempo, decidí flashear la imagen stock 4.3 y ver si sigo teniendo el problema. Lo tengo.

¿El montaje?

  • Teléfono: Nexus 4
  • Sistema operativo del teléfono: Android 4.3 (de fábrica)
  • Sistema operativo del ordenador: Linux Mint 15

Bien, ¿el problema?

  • No puedo usar ADB con mi N4 en 4.3.
  • No puedo autorizar mi ordenador con mi dispositivo.

¿Qué has probado hasta ahora?

  • Acabo de intentar utilizar la función por defecto. El teléfono debería pedirme que autorice mi ordenador, pero nunca me lo pide. He comprobado /data/misc/adb/ y el directorio estaba vacío.

    • Aun así, decidí hacer clic en la opción "Revocar autorizaciones de depuración USB" en las opciones de desarrollador.
  • Copié ~/.Android/adbkey.pub de mi caja Linux y puse su contenido en un nuevo archivo llamado /data/misc/adb/adb_key en mi dispositivo.

    • Cuando eso no funcionó, reinicié el dispositivo.
    • Cuando eso no funcionó, desactivé/activé el ADB en el dispositivo.
    • Cuando eso no funcionó, maté a adb en mi ordenador, y luego lo reinicié.
    • Cuando a-c no funcionó, las hice todas secuencialmente antes de volver a intentarlo, lo que tampoco funcionó.
  • Exactamente lo mismo que arriba, pero poniéndolo en /data/misc/adb/adb_keys en lugar de adb_key (porque XDA y otros sitios citan ambos nombres de archivo).

  • Volví a hacer clic en el botón "Revocar las autorizaciones de depuración USB". Reinicié el teléfono, maté el ADB en mi ordenador. Todavía no hay indicaciones para autorizar.

  • Sólo ha eliminado /data/misc/adb/adb_keys, no adb_key. Así que estoy bastante seguro de que adb_key es el nombre de archivo incorrecto (a pesar de ser citado con una frecuencia a la par con el nombre correcto).

  • Actualizar mis paquetes platform-tools y Android SDK. No hay resultados.

    • No puedo actualizar; tengo la versión más reciente (18.0.1)
  • Quitar y volver a instalar las herramientas de la plataforma. No hay nada que hacer.

  • Por cierto, mis permisos para el archivo adb_keys son 300. El propietario es Root. El grupo es Root. O en otros términos:

    ls -l adb_keys
    -rw------- root root

¿Estás seguro de que esto sólo te ocurre en la versión 4.3?

  • Sí. No tengo problemas después de instalar cualquier rom 4.2 con recovery, o la imagen de fábrica 4.2.2 con fastboot.

¿Y es exactamente el mismo problema con 4.3 de fábrica o con una ROM basada en 4.3?

  • Sí. Aunque sólo he probado dos o tres roms, además de la imagen de fábrica. Aunque puede haber una rom mágica por ahí que sí funcione.

¿Has probado algún otro dispositivo?

  • Probé adb con el Nexus 7 de 2012 de mi novia con 4.3. No tuvo ningún problema en absoluto.

¿Algún otro ordenador?

  • Lamentablemente no. Sólo tengo mi caja de Linux Mint 15.

Bien, eso es básicamente lo esencial. ¿Alguien más tiene alguna idea inteligente? (¿O alguien ve dónde fui un idiota y cometí un error?)

Las transferencias de archivos a través de MTP también funcionan bien.

Al flashear la compilación nocturna 20130910 de PAC-man me ha funcionado el ADB sin necesidad de autorizar mi ordenador. Esto es una suerte, pero la pregunta original sigue en el aire: ¿Por qué no puedo conseguir que funcione en stock?

1voto

LOG_TAG Puntos 126

Intenta poner el dispositivo en Modo PTP (en Ajustes -> Almacenamiento -> Conexión USB al ordenador y seleccionar manualmente el modo de conexión...) y conéctate al ordenador. Deja que se instale, vuelve a cambiar al modo USB y conéctate de nuevo.

Actualización: Banda de rodadura XDA

0voto

thiagolr Puntos 101

Tuve el mismo problema y lo solucioné actualizando a las últimas herramientas del SDK mediante Android SDK Manager. El problema está en realidad en su adb no en su teléfono.

0voto

derek kim Puntos 1

Windows 7

Para instalar el controlador USB de Android en Windows 7 por primera vez:

Conecta tu dispositivo con Android al puerto USB de tu ordenador. Haz clic con el botón derecho del ratón en Equipo desde el escritorio o el Explorador de Windows y selecciona Administrar. Seleccione Dispositivos en el panel izquierdo. Localiza y expande Otro dispositivo en el panel derecho. Haga clic con el botón derecho del ratón en el nombre del dispositivo (por ejemplo, Nexus S) y seleccione Actualizar software del controlador. Esto iniciará el asistente de actualización de hardware. Seleccione Buscar software de controlador en mi ordenador y haga clic en Siguiente. Haz clic en Examinar y localiza la carpeta del controlador USB. (El controlador USB de Google se encuentra en \extras\google\usb_driver. ) Haga clic en Siguiente para instalar el controlador.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X