android - para - comandos adb y fastboot
¿Cómo resolver el dispositivo ADB no autorizado en el dispositivo host Android ADB? (10)
¡Debe permitir la Allow USB debugging
cuando aparezca la ventana emergente cuando se conecte por primera vez a la computadora!
Cuando utilizo un dispositivo Android rooteado como host ADB para enviar el comando adb "dispositivos adb" a Samsung S4, recibí un mensaje de error no autorizado del dispositivo. Sin embargo, cuando probé el Samsung Galaxy Nexus, funciona bien. ¿Alguien puede aconsejar cómo resolver mi problema Samsung S4?
=========================================
# adb devices
List of devices attached
4d00f9169907301b unauthorized
=========================================
Gracias por adelantado.
Editar: descubrí que este problema solo le sucedió a Android 4.2.2 y superior. El siguiente enlace explica que Google ha implementado algunas características de seguridad nuevas para usar adb.
http://nelenkov.blogspot.com/2013/02/secure-usb-debugging-in-android-422.html
Apreciar si alguien puede ayudar con esto.
Elimine la carpeta .android
de C:/users/<user name>/.android
. Me solucionó el problema.
Encontré una solución con Nexus 5 y TWRP instalado . Básicamente, el formato fue la única solución que encontré y probé todas las soluciones enumeradas aquí antes: Dispositivo Android ADB no autorizado
Pídale a Google que haga una copia de seguridad de sus aplicaciones. Guarde todos los archivos importantes que pueda tener en su teléfono
Tenga en cuenta que rechazo toda responsabilidad en caso de falla ya que lo que hice fue bastante arriesgado pero funcionó en mi caso:
Habilite la depuración de USB en la opción de desarrollador (no estoy seguro si ayudó porque el dispositivo no estaba autorizado pero aún así ...)
Asegúrese de que su teléfono esté conectado a la computadora y que pueda acceder al almacenamiento
Descarga google img de tu nexo: https://developers.google.com/android/nexus/images crea tus archivos y colócalos en una nueva carpeta en tu computadora, llámalo fábrica (cualquier nombre servirá).
borra TODOS los datos ... tendrás 0 archivo en tu Android al que se accede desde la computadora.
Luego, reinicie en el modo BOOTLOADER ... aparecerá el mensaje "¿No tiene instalado ningún sistema operativo? ¿Seguro que quiere reiniciar?"
Luego ejecute (haga doble clic) el archivo .bat dentro de la carpeta "fábrica".
Verá la instalación detallada del sistema operativo en la línea de comandos. Por supuesto, evite desconectar el cable durante esta fase ...
El teléfono tardará unos 5 minutos en inicializarse.
Experiencia con: ASUS ZENFONE
Si se ha enfrentado a Missing Driver para Asus Zenfones, siga este enlace ( http://donandroid.com/how-to-install-adb-interface-drivers-windows-7-xp-vista-623 windows-7-xp-vista-623)
Lo intenté con
1) Matar e iniciar el servidor adb en adb cmd.
2) Activando y desactivando la depuración de Usb y ...
Esto es lo que funcionó conmigo.
Paso 1 : eliminar la conexión con el dispositivo y cerrar Eclipse
Paso 2 : navega hacia C: /Users/User_name/.android/
Paso 3 : encontrará adb_key
Paso 4 : simplemente elimínalo.
Paso 5. Vuelva a conectar y el sistema le preguntará nuevamente.
Paso 6. Pida al dispositivo que recuerde la clave RSA cuando lo solicite. Creo que está hecho.
Si enfrenta el mismo problema después de un par de días, solo desactive y habilite la depuración de USB
Has probado
adb kill-server
adb shell
A veces adb se atasca y primero mata al servidor adb y luego inicia algunas ventanas de autorizaciones de comando para que aparezcan ventanas emergentes.
También verifique la versión del cliente de adb en su teléfono. Esta característica es compatible desde adb 1.0.31 por lo que recuerdo.
Marque y desmarque la opción Depuración de USB en el dispositivo. Si eso no funciona, desconecte y enchufe el USB un par de veces.
En algún momento, el dispositivo debe mostrar un cuadro de mensaje para pedirle que autorice la computadora. Haga clic en Sí y luego el dispositivo estará autorizado.
Se le debe indicar en su pantalla s4 para autorizar esa computadora. Puedes decirle que lo recuerde. Esto es por razones de seguridad, que ocurre en Android 4.4+
Si alguien tiene un problema similar de tener un teléfono con una pantalla rota y tiene que acceder a adb:
- Rootee su teléfono (el mío ya estaba rooteado, así que fui bendecido al menos con eso).
Si olvidó habilitar el modo de desarrollo y su adb no se está ejecutando, haga lo siguiente:
- Reinicia tu teléfono en recuperación.
- Conecta el teléfono con un cable.
- Terminal abierto.
- Si escribe
adb devices
debería ver el dispositivo en la lista. Si es así, escribe:
adb shell mount /system abd shell echo "persist.service.adb.enable=1" >> default.prop echo "persist.service.debuggable=1" >> default.prop echo "persist.sys.usb.config=mtp,adb" >> default.prop echo "persist.service.adb.enable=1" >> /system/build.prop echo "persist.service.debuggable=1" >> /system/build.prop echo "persist.sys.usb.config=mtp,adb" >> /system/build.prop
Ahora, si va a reiniciar su teléfono, Android le dirá "oh, su adb está funcionando, pero toque este botón OK para que podamos confiar en su PC". Y obviamente, si no podemos tocar el teléfono, permanezca en el modo de recuperación y haga lo siguiente (suponiendo que no se encuentre en el modo de shell adb, si es así, primero escriba exit
):
cd ~/.android
adb push adbkey.pub /data/misc/adb/adb_keys
¡Hurra, todo debería ser chiflado ahora! Simplemente reinicie el teléfono y debería poder acceder a adb cuando el teléfono esté en funcionamiento:
reinicio del shell adb
PS usaba OS X y Moto X Style con la pantalla agrietada.
Tuve que marcar la casilla para el depurador en el teléfono "siempre permitir este teléfono". Luego hice un dispositivo adb y luego ingresé el comando adb para borrar los agregados. Funcionó bien Antes de eso, no reconocía el pm y otros comandos
Obtener la clave pública del teléfono del cliente (host adb)
cat /data/.android/adbkey.pub
copie la clave pública anterior a la ubicación
/data/misc/adb/adb_keys
del teléfono objetivo. (Es posible que deba detener el adb daemon primero constop adbd
)cat / data / misc / adb / adb_keys
verifique que ambas salidas cat
coincidan.
intente reiniciar adb daemon en el start adbd
destino start adbd
o simplemente reinícielos.
Si tiene problemas para leer o escribir en ADB KEYS en los pasos anteriores, intente configurar la variable de entorno ADB_KEYS_PATH
con una ruta temporal (por ejemplo: /data/local/tmp
). Consulte ese enlace que entra en más detalles
"On the host, the user public/private key pair is automatically generated,
if it does not exist, when the adb daemon starts and is stored in
$HOME/.android/adb_key(.pub) or in $ANDROID_SDK_HOME on windows. If needed,
the ADB_KEYS_PATH env variable may be set to a :-separated (; under
Windows) list of private keys, e.g. company-wide or vendor keys.
On the device, vendors public keys are installed at build time in
/adb_keys. User-installed keys are stored in /data/misc/adb/adb_keys"