Configuración:
- Windows 8.1
- Versión ADB: 1.0.32
- Teléfono inteligente: Oneplus One
Problema
Instalé los controladores de Samsung como se dice. Cuando ejecuto el comando de dispositivos ADB, dice no autorizado .
Ya probado:
Hice todo lo que se dijo en esta publicación: https://stackoverflow.com/a/25546300/1848376
Pero el problema es que no recibo un mensaje en el teléfono que me diga que debo aceptar la conexión.
Cuando ejecuto el comando
adb shell
, aquí está la respuesta:error: device unauthorized. This adbd's $ADB_VENDOR_KEYS is not set; try 'adb kill-server' if that seems wrong. Otherwise check for a confirmation dialog on your device.
Hice "adb kill-server", pero no cambió nada. ¿Por qué?
android
adb
unauthorized
oneplusone
julestruong
fuente
fuente
Respuestas:
Funcionó.
fuente
Los desarrolladores de Thankgod xda existen: http://forum.xda-developers.com/verizon-lg-g3/help/unable-to-access-adb-t2830087
Solo tenía que eliminar el archivo adbkey en C: Users / $ Name / .android faltaba adbkey.pub.
Reinicie después de esto y ambos archivos estarán allí.
Si esto no funciona: - Intente Revocar la autorización de DEPURACIÓN USB. - Habilite la depuración USB de nuevo.
fuente
.android.old
para estar seguro, pero tan pronto como reinicié el servidor adb y revoqué las autorizaciones, ¡mi teléfono me lo solicitó de inmediato! @julestruong gracias!En secuencia:
en la CONFIGURACIÓN DEL DISPOSITIVO, vaya a las opciones de desarrollador y desactive la depuración de usb
presione REVOCAR autorizaciones de depuración USB, haga clic en Aceptar
habilitar la depuración usb
fuente
Eliminé los siguientes archivos de la carpeta ~ / .android :
Inhabilité y habilité ADB dentro del dispositivo y ahora funciona ...
fuente
adbkey
archivo, así que lo eliminé y funcionó a la perfección. ¡Gracias!en Opciones de desarrollador,
(Si no hay un menú de opciones de desarrollador, debe hacer clic 3 veces en el número de compilación del menú Estado del teléfono para ser desarrollador. Puede usar un menú de opciones de desarrollador).
fuente
Eliminar adbkeys existentes
O
Cambiar el nombre de adbkeys
La mejor práctica es cambiar el nombre de las claves porque proporciona respaldo.
cd ~/.Android
mv adbkey adbkey2
mv adbkey.pub adbkey.pub2
Siguiente detener e iniciar el servidor
cd ~/Android/Sdk/platform-tools
Localiza el dispositivo
/Android/Sdk/platform-tools$ ./adb devices
/Android/Sdk/platform-tools$ ./adb kill-server
/Android/Sdk/platform-tools$ ./adb start-server
Luego, detenga el emulador Abra el administrador AVD, haga clic en la flecha hacia abajo, luego haga clic en borrar datos
Reinicia el emulador. Entonces todo funciona bien :)
fuente
Pruebe esto, desmarque "verificar aplicaciones a través de USB" en las opciones de desarrollador y luego encienda y apague la "Depuración de USB". Funciona conmigo.
fuente
Asegúrese de haber aceptado el botón "ok" presionado cuando se le pide que muestre la huella digital del dispositivo después de conectarse a través de USB a su PC.
fuente
En Android Studio, se
Run menu > Run
muestraOFFLINE ...
para el dispositivo conectado.A continuación se muestra el procedimiento seguido para solucionarlo:
(Lea primero la nota a continuación) Elimine
~/.android/adbkey
(o, cambie el nombre a~/.android/adbkey2
, esto es incluso mejor en caso de que lo desee de nuevo por alguna razón)Nota : Hice este paso, pero no resolvió el problema, después de hacer todos los a continuación, funcionó, por lo que no estoy seguro de si se requiere este paso.
Ejecutar
locate platform-tools/adb
Nota : use la ruta que proviene de aquí en los siguientes comandos
Mata al servidor adb:
sudo ~/Android/Sdk/platform-tools/adb kill-server
Obtendrás un
Allow accept..
mensaje emergente en su dispositivo. Aceptarlo. Esto es importante, lo que resuelve el problema.Inicie el servidor adb:
sudo ~/Android/Sdk/platform-tools/adb start-server
En Android Studio, hazlo de
Run menu > Run
nuevo.Se mostrará algo como
Samsung ...
(el nombre del fabricante de tu teléfono).También instala el apk en el dispositivo correctamente esta vez sin error.
Espero que ayude.
fuente
adbkey
yadbkey.pub
del.android
directorio de su directorio de inicio.Hacer
.android
directorio en su casa con 710 permisos:$ chmod 710 .android/
y la propiedad como:chown -R <user>:<user> .android/
. Ex:Ve a las opciones de desarrollador en tu móvil y toca la opción
Revoke USB debugging authorizations
Apague todo
USB Debugging
yDeveloper Options
en el dispositivo y desconecte el dispositivo de su máquina.Vuelva a conectar el dispositivo y primero encienda el
Developer Options
. Luego encienda elUSB debugging
.En este punto de su móvil, recibirá un mensaje para pedirle permiso. Nota: debe marcar la casilla de verificación
always accept from this ….
y hacer clic en Aceptar.Ahora en su máquina, iniciar el servidor ADB:
adb start-server
.Con suerte, cuando emita el comando:
adb devices
ahora, verá su dispositivo listo autorizado.fuente
También me golpeó este problema. Estoy usando mi compilación personalizada de AOSP en Nexus 5X. Agregué una sola línea en build / core / main.mk:
Ahora
adb shell
funciona bienEsos materiales son útiles (artículos chinos): http://www.voidcn.com/blog/kc58236582/article/p-6335996.html , http://blog.csdn.net/fanmengke_im/article/details/28389439
fuente
y luego ejecute los comandos como se mencionó anteriormente, es decir
.
fuente
Ninguno de los métodos enumerados en esta página funcionó para mí; específicamente:
/data/misc/adb
no contieneadb_keys
archivo~/.android/adbkey
tampoco ayudóAl final, encontré una publicación muy útil aquí que sugería poner manualmente el contenido de
~/.android/adbkey.pub
dentro del/data/misc/adb/adb_keys
archivo.Sugirieron uno de estos dos métodos:
Desde otro dispositivo que funcione , copie el
adb_keys
archivo en su computadora:Luego, coloque el
adb_keys
archivo de trabajo en la tarjeta SD del dispositivo Android problemático (usando Web o MTP) con el nombreadb_keys
, luego copie el archivo en la ruta correcta:El otro método es simplemente copiar su máquina
adbkey.pub
desde el~/.android/
directorio y colocarla en la tarjeta sd del dispositivo Android problemático (usando Web o MTP) nombrada comoadb_keys
, luego copiar el archivo en la ruta correcta:(Nota: hay una respuesta similar en SO que entra en más detalles para este método).
Como estaba ejecutando un servidor web en mi computadora, y lo había
curl
instalado en Android,su
edité desde la terminal y ejecuté lo siguiente en mi dispositivo Android:Mató al
adb
demonio (usandoadb kill-server
) y ¡ BAM ! Eladb
caparazón funcionó bien, como debería haber sido desde el principio.Con suerte, el método descrito aquí funciona para usted como lo hizo para mí.
fuente
Su aplicación está siendo detectada como un programa dañino. Desactiva la opción "Verificar aplicaciones a través de USB". Tiene la misma vista que la "depuración de USB".
fuente
Todo lo que necesita es autorizar el modo de depuración.
1. asegúrese de que su dispositivo esté conectado a su PC.
2. Permita el modo de depuración autorizado a través de Android-Studio yendo a
Ejecutar -> Adjuntar depurador al proceso de Android
, verá la ventana emergente para permitir el modo de depuración en su dispositivo,
presione OK. hecho.
espero que ayude a alguien.
fuente
Tuve el mismo problema después de reinstalar mi estudio de Android. Esto es lo que hice para que mi adb vuelva a funcionar:
fuente
para cualquiera que se encuentre con esto más adelante, esto también puede ayudar. Encontré este problema exacto al intentar usar adb desde un símbolo del sistema de usuario y las respuestas anteriores no ayudaron, pero el problema desapareció con un "adb kill-server" cuando se ejecutaba en un símbolo del sistema de administrador.
fuente
Esto funcionó para mí:
rm ~ / .android / adbkey.pub
sudo ./adb kill-server
sudo ./adb start-server
sudo ./adb -s emulator-5554 install ~ / apk_to_install.apk
No estoy seguro de si es una buena idea ejecutar adb con privilegios de sudo, pero era la única forma en que funcionaba. Saludos.
fuente
Obtuve esto como root cuando, como usuario no root, recibía errores de permisos al intentar conectarme a la recuperación personalizada (Philz). así que eliminé el servidor adb, copié el subdirectorio .android de mi cuenta de usuario en / root, cambié -R a root.root y reinicié el servidor adb. ¡Estoy dentro!
fuente
Supongo que ha habilitado las Opciones de desarrollador en el dispositivo en su teléfono inteligente. De lo contrario, puede consultar los pasos proporcionados por Android, http://developer.android.com/tools/device.html#developer-device-options
fuente
Para FIRE STICK 4K, en realidad dice en el cuadro de diálogo:
De lo contrario, busque un cuadro de diálogo de confirmación en su dispositivo
De hecho, en la televisión de la otra habitación había un diálogo de confirmación. Doh '!
fuente
Tuve este problema y no se resolvió eliminando ninguna clave (al menos eliminarlas no lo solucionó, tal vez tuvo un efecto después de que lo solucioné)
De hecho, tuve una discrepancia entre mi versión de sdk-tools y mi versión de Android Studio. Después de actualizar mis herramientas, todavía no funcionó, pero después de actualizar AS (a 1.4), todo volvió a funcionar bien.
Siempre actualice tanto sdk-tools como la versión AS juntas;)
fuente