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

11

Aquí hay un problema funky. He estado usando ADB sin ningún problema en 4.2.1 y 4.2.2 en mi Nexus 4 (Stock Android y algunas ROM basadas en CM10). Cuando lancé una rom basada en CM10.2 (JellyBro, creo?) Hace unos meses, nunca pude hacer que ADB funcionara, así que restauré un nandroid de mi configuración anterior. Después de un tiempo, decidí mostrar la imagen de stock 4.3 y ver si todavía tengo el problema. Hago.

¿La puesta en marcha?

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

Ok, el problema?

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

¿Qué has intentado hasta ahora?

  • Solo intenté usar la función predeterminada. El teléfono debe solicitar la autorización de mi computadora, pero nunca recibo una solicitud. Revisé / 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 de 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ó, deshabilité / habilité ADB en el dispositivo.
    • Cuando eso no funcionó, apagué adb en mi computadora y luego lo reinicié.
    • Cuando ac no funcionó, los hice todos secuencialmente antes de intentarlo de nuevo, lo que tampoco funcionó.
  • Exactamente igual que el anterior, pero póngalo en / data / misc / adb / adb_keys en lugar de adb_key (porque XDA y otros sitios citan ambos nombres de archivo).

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

  • Solo eliminó / 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 similar al nombre correcto).

  • Actualizar mis herramientas de plataforma y paquetes de Android SDK. No dados.

    • En realidad no se puede actualizar; Tengo la versión más reciente (18.0.1)
  • Retire y reinstale las herramientas de plataforma. No dados.

  • 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 solo te sucede en 4.3?

  • Si. No tengo problemas después de instalar cualquier ROM 4.2 con recuperación, o la imagen de fábrica 4.2.2 con fastboot.

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

  • Si. Aunque solo he probado dos o tres roms, más la imagen de fábrica. Sin embargo, puede haber una rom mágica en algún lugar que funcione.

¿Has probado otros dispositivos?

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

¿Alguna otra computadora?

  • Lamentablemente no. Solo tengo mi caja 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.

El parpadeo de la versión nocturna 20130910 de PAC-man en realidad me dio ADB funcionando sin la necesidad de autorizar mi computadora. Esto es afortunado, pero la pregunta original todavía está en el aire: ¿por qué no puedo hacer que funcione en stock?

dotVezz
fuente
Solo para confirmar, ¿tienes la última versión de adb? tools/androiden su descarga de SDK no muestra ninguna actualización disponible?
derobert
En efecto; Como mencioné anteriormente (aunque con un formato terrible), intenté actualizar, pero ya tengo la última versión.
dotVezz
¿Cuáles son los permisos en el dispositivo USB y qué adb devicesdice? A veces, diferentes imágenes usan diferentes ID de USB.
derobert

Respuestas:

1

Intente cambiar el dispositivo al modo PTP (en Configuración -> Almacenamiento -> Conexión de computadora USB y seleccione manualmente el modo de conexión ...) y conéctese a la computadora. Deje que se instale, vuelva al modo USB y vuelva a enchufarlo.

Actualización: banda de rodadura XDA

LOG_TAG
fuente
No dados. Gracias sin embargo.
dotVezz
0

Tuve el mismo problema y lo resolví actualizando a las últimas herramientas de SDK con Android SDK Manager. El problema está realmente en su adb no en su teléfono.

tiagolr
fuente
1
En mi pregunta, noto que actualicé mi paquete de herramientas de plataforma y también mencioné en los comentarios que actualicé a la última versión de SDK Tools. Gracias por la sugerencia sin embargo.
dotVezz
Esto funcionó para mí al principio y luego dejó de funcionar nuevamente. Actualicé mi teléfono a una versión anterior para solucionarlo temporalmente.
thiagolr
0

Windows 7

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

Conecte su dispositivo con Android al puerto USB de su computadora. Haga clic con el botón derecho en Computadora desde su escritorio o el Explorador de Windows y seleccione Administrar. Seleccione Dispositivos en el panel izquierdo. Localice y expanda Otro dispositivo en el panel derecho. Haga clic con el botón derecho en el nombre del dispositivo (como Nexus S) y seleccione Actualizar software de controlador. Esto iniciará el Asistente de actualización de hardware. Seleccione Buscar mi computadora para el software del controlador y haga clic en Siguiente. Haga clic en Examinar y busque 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.

Derek Kim
fuente
¿Creo que te estás perdiendo el paso importante de cómo obtuviste el controlador USB de Google en tu disco duro?
GAThrawn
El OP también afirma que están utilizando Linux, no Windows, así que no estoy seguro de cómo esto los ayuda ...
bmdixon
Además, dejar su correo electrónico en un espacio público no parece una idea particularmente buena. Editaré su respuesta para eliminar el correo electrónico solo para que no sea visible de inmediato.
dotVezz