Desde que reinstalé Eclipse (simplemente lo eliminé y lo descargué nuevamente) no puedo depurar mis aplicaciones en Samsung Galaxy i9001 (con CyanogenMod - Android 4.4.2). Funcionó bien antes de la reinstalación.
Desenchufe / enchufe, desmarque / marque "Debug Enabled", adb kill-server / adb start-server, reiniciar teléfono / computadora no funciona para mí. En el dispositivo, el diálogo de autorización nunca aparece (pero recuerdo que ese diálogo apareció antes de la reinstalación). No tengo idea de cómo forzar la visualización de este cuadro de diálogo de autorización. No hay un archivo abd_key.pub en el directorio .android. Cuando intento leer la información de la CPU, DDMS dice:
[2014-04-15 12:47:06 - DDMS] device unauthorized. Please check the confirmation dialog on your device.
¿Algunas ideas? ¿Es posible generar claves manualmente sin diálogo de confirmación?
Conexión USB
Conexión inalámbrica
Respuestas:
Es probable que el dispositivo ya no esté autorizado en ADB por cualquier razón.
1. Marque si está autorizado:
2. Revocar la depuración de USB en el teléfono
Si el dispositivo se muestra como no autorizado , vaya a las opciones de desarrollador en el teléfono y haga clic en "Revocar autorización de depuración de USB" (probado con JellyBean y Samsung GalaxyIII).
3. Reinicie el servidor ADB:
Luego reinició el servidor adb
4. Vuelva a conectar el dispositivo.
El dispositivo le preguntará si acepta conectar la identificación de la computadora. Necesitas confirmarlo.
5. Ahora verifique el dispositivo
¡Ahora está autorizado!
fuente
adb
no tiene permiso para manejar claves. Si esto le sucede, pruébelo con permisos elevados (psudo
. Ej .).¡Ohhh finalmente lo descubrí! Después de eliminar el directorio Eclipse, lo instalé en otro directorio.
ha mostrado una ruta incorrecta al directorio sdk.
set ANDROID_SDK_HOME "E:\adt-bundle-windows-x86_64-20140321\sdk"
adb kill-server
adb start-server
Después de estos pasos, pude ver el diálogo de confirmación con la huella digital RSA en mi teléfono :)
fuente
unplug device
como comando ejecutar ... Nota para mí mismo, esto significa físicamente (Intente forzar a ADB a crear nuevas claves.
En Linux:
En Windows 10 (¡gracias, Pau Coma Ramirez , Naveen y d4c0d312 !):
%HOMEPATH%\Android\.android\
adbkey
oadbkey.pub
.%USERPROFILE%\.android\
Después de esto, ni siquiera tuve que desconectar mi teléfono: el aviso de autorización ya estaba allí. ¡Buena suerte!
fuente
%HOMEPATH%\.android\
o%USERPROFILE%\.android\
. ¡Gracias, este funcionó para mí!Me encuentro con los mismos problemas con nexus7.
Siguiente trabajó para arreglar esto.
Abra la
Developer
opción en elSettings
menú de su dispositivo.Switch off
el botón en la esquina superior derecha de la pantalla.Delete
tododebug permission
de la lista del menú.Switch on
el botón en la esquina superior derecha de la pantalla.Ahora vuelva a conectar su dispositivo a su PC y todo debería estar bien.
Perdón por mi pobre inglés y algunos nombres de los menús (botones) pueden ser incorrectos en tu idioma porque el mío es japonés.
fuente
Developer
modo, revoque los permisos de depuración, vuelva a activar lasDeveloper
opciones, vuelva a conectar el dispositivo, vuelva a habilitarloUSB debugging
.Revoke USB Debugging Authorization
ahora hace que mi emulador se reinicie por completo. Calidad.Yo tuve el mismo problema. Se resolvió configurando "Conexión de computadora USB" a "Cámara (PTP)" en lugar de "Dispositivo de medios (MTP)
fuente
ID 1004:631d LG Electronics, Inc. Optimus Android Phone (Camera/PTP Mode)
Gracias!Perdí horas en este estúpido tema. Ninguna de las soluciones anteriores me funcionó por sí sola.
Estoy ejecutando Windows 10. Tenía una antigua instalación manual del SDK de Android, así como el SDK de Android Studio. Eliminé mi SDK instalado manualmente y todos mis dispositivos dejaron de funcionar. Estos fueron los síntomas:
tanto como
Para ser sincero, no estoy seguro de cuál de estos pasos me dio mi Permitir depuración de USB. pregunta de nuevo, así que enumeré TODO para completar. Va en orden de más fácil a más difícil. La mayoría de las personas parecen estar de pie después de las dos primeras secciones.
Reiniciar ADB
Realizaría esto después de cada una de las secciones a continuación.
Vuélvete loco con las opciones de desarrollador
Conectar dispositivos
Comienza a reiniciar todo
Comienza a borrar cosas
~/.android
carpeta. A veces, esta carpeta puede tener permisos incorrectos que pueden causar problemas. Es posible que desee hacer una copia de seguridad de esta carpeta primero.Borra todas las variables de entorno relacionadas con Android.
%ANDROID_HOME%
si lo tienes configurado%ANDROID_SDK_HOME%
si lo tienes configuradoEn este punto, todos mis dispositivos cobraron vida mágicamente y comenzaron a mostrar ¿ Permitir depuración de USB? solicita y se conecta correctamente a través de ADB. Si has llegado hasta aquí y no has encontrado una solución, lamento mucho que estés en esta situación. Asegúrese de haber reiniciado todos los dispositivos y su máquina de desarrollo al final de todos estos pasos y conéctese a un puerto USB nuevo utilizando un cable nuevo.
Si eso todavía no funciona, pruebe algunas de estas otras publicaciones SO sobre el tema:
fuente
~/.android
~/.android/adbkey
Como referencia, acabo de encontrar el mismo problema en Linux y me costó mucho resolverlo. Eventualmente determiné que tenía un directorio ~ / .android que era propiedad de root (gracias a ejecutar adb como root, mientras intentaba resolver otros problemas de conexión). La eliminación de ese directorio ~ / .android propiedad de la raíz resolvió el diálogo de autorización que faltaba la próxima vez que volví a conectar el dispositivo.
Es posible que simplemente cambiar la propiedad también haya solucionado el problema. Supongo que fue la simple falta de acceso al archivo de clave adb almacenado en el interior la causa del problema. Sin embargo, no verifiqué eso, y no voy a romper deliberadamente mi conectividad ganada con esfuerzo solo para poder verificar ;-)
fuente
~/.android
carpeta carecía deladbkey.pub
archivo.Pasos que me funcionaron:
1. Desconecte el teléfono del cable usb
2. Revoque la depuración de USB en el teléfono
3. Reinicie el dispositivo
4. Vuelva a conectar el dispositivo
La parte más importante fue reiniciar el dispositivo. No funcionó sin eso.
fuente
Primero debe conectar el teléfono a su PC con cables USB, luego el mensaje de autorización aparecerá en la pantalla. Marque su elección, luego permítala.
SI su dispositivo no muestra ningún mensaje cuando está conectado a la PC. Simplemente haga esto.
fuente
Recibí este error con mi Nexus 10. Probé todas las respuestas que pude encontrar y luego me di cuenta de que estaba usando un puerto USB diferente al habitual. ¡Cambié a usar el puerto que usualmente uso, que está en el otro lado de mi computadora portátil, y la autorización apareció en mi tableta!
fuente
Tuve un problema similar en osx y Nexus 5 (A6.0.1). Obtuve el mensaje emergente de autorización y lo confirmé, a pesar de que Android Studio ni ningún otro IDE podían conectarse al dispositivo.
Resultó que a mi Nexus ( rooteado ) le faltaban archivos clave.
Presione la tecla de la computadora al dispositivo Android:
La solución vino de aquí
fuente
Estaba en niveles con esto, obtuve ese diálogo de permiso apagando el wi-fi de mi teléfono.
fuente
La solución es copiar su archivo
~/.android/adbkey.pub
(en GNU / Linux, o%USERPROFILE%\.android\adbkey.pub
en Windows) a Android, y colocarlo como/data/misc/adb/adb_keys
. Necesita privilegios de root para hacer eso.Puede transferir el archivo de la forma que desee (o puede hacerlo), ya sea USB, correo electrónico o un servicio de carga de archivos temporal. En mi caso, como se trataba de una nueva instalación de Android-x86 en una máquina virtual, sin navegador web utilizable, y con el adb de red / TCP no funcionaba, tuve que escribir los 715 caracteres.
Al menos funcionó.
fuente
No estaba recibiendo la huella digital RSA en mi teléfono.
Tuve que ir al
archivos, elimínelos y luego elimine y reinicie el servidor adb. Tuve que detener y reiniciar el depurador y conectarme como USB en modo PTP.
Debido a que la clave de autorización RSA se estaba almacenando en esta ruta, matar y reiniciar el servidor adb no ayudó.
fuente
¡Esto resolvió mi problema!
en este punto, recibirás un masaje emergente en tu emulador para autorizar el dispositivo y estarás listo para ir :)
fuente
Si está en ubuntu, intente ejecutar el servidor como root:
fuente
Debes eliminar el archivo:
c:\users\_user_name_\.android\adbkey
fuente
En algunos dispositivos Samsung, el cambio de modo que se puede configurar marcando
*#0808#
no se mantiene sin un reinicio directo. Una vez reiniciado, marque la misma cadena y asegúrese de haberadb + mdp
seleccionado y configurado USB enAP
. Después de esto, asegúrese de volver a conectar el teléfono y reiniciar el servidor ADB. También trate de evitar los concentradores USB y las máquinas virtuales que seguramente complicarán aún más las cosas. Siga las instrucciones mencionadas anteriormente para borrar dispositivos autorizados, etc.fuente
Tuve un problema similar. Sin embargo, se resolvió usando una solución diferente. Pensé que podría compartir esto aquí también. Déjame describir mi problema primero.
Tenía el SDK de Android en mi ubuntu. La ruta al SDK de Android no estaba en la ruta de la variable de entorno. Instalé adb usando un
apt-get
comando y no pude encontrar la carpeta de inicio de sdk y, por lo tanto, mostraba el error no autorizado y el dispositivo tampoco aparecía. Me quedé atrapado aquí.Luego desinstalé el adb usando el
apt-get purge
que instalé anteriormente. El SDK de Android tiene el programa adb en laplatform-tools
carpeta. Solo agregué la ruta a la variable de entorno y funcionó a las mil maravillas.Por lo tanto, el problema no era configurar el SDK de Android en la ruta de la variable de entorno.
fuente
El mismo problema comenzó a aparecer una vez que cambié mi dispositivo de desarrollo, se resolvió como:
fuente
Comprueba si tienes kies instalado. Esa es una posible solución
fuente
solo lo intento adb kill-server , funciona para mí:
matar e iniciar el servidor adb:
fuente
Desconecte su dispositivo de la computadora.
Ir a la configuración del desarrollador.
Desactiva la configuración del desarrollador.
Activa la configuración del desarrollador.
Habilite la depuración de USB (y cualquier otra configuración que haya habilitado de antemano)
Vuelva a conectar su dispositivo a la computadora.
Inténtalo de nuevo.
¡Trabajó para mí, así que espero que funcione para ti!
fuente
Tenía el mismo mensaje en dos teléfonos:
Android 4.4.2, y lo resolví con estos dos pasos:
1.- Actualizando mi adb a 1.0.31, descargando la última versión de Android SDK desde SDK Manager
Puede verificar su versión de adb escribiendo
2.- Una vez que el teléfono está enchufado en modo de depuración USB, aparece un mensaje pidiéndole que autorice la depuración de esta computadora. Debe marcar "Permitir siempre esta computadora" y hacer clic en Permitir .
Espero eso ayude.
fuente
Esto es un error porque su versión de Windows no tiene controlador para usb 3.0 para que el receptor autentique el permiso del teléfono. Pasé 5 días con este error. Ahora, instale el controlador 58964_Intel (R) _USB_3.0. ¡Y continúa con un código increíble!
uso este enlace para descargar el controlador
fuente
Puede que no funcione para todas las situaciones, pero debido a que utilicé un cable largo, mi dispositivo no se conecta correctamente y el mensaje no aparece, cambiar el cable puede resolver el problema
fuente
adb usb
funcionó para mí Esto reinicia el adb daemon escuchando en el puerto USB El comando devolvió:. Pero la solicitud de la clave RSA apareció en el teléfono de inmediato. Una vez que lo aprobé, todo comenzó a funcionar como se esperaba
fuente
Después de instalar Android Studio, tenía permisos incorrectos en la carpeta "~ / .android" (acceso para leer y escribir solo para root). Así que lo cambié y ejecuté el proyecto desde el estudio de Android (el dispositivo todavía estaba marcado como "no autorizado").
Android Studio mostró un error "Error al instalar apk", pero en la carpeta "~ / .android" se crearon los archivos "adbkey", "adbkey.pub", "debug.keystore".
Después de eso reinicé adb (ejecuté los comandos adb kill-server y adb start-server ) y el diálogo de autorización apareció en mi dispositivo.
Esperemos que alguien se acerque a esta solución.
fuente
Lo que hice para resolver el problema fue desconectar y volver a conectar el cable USB al puerto USB nuevamente (hecho con otro puerto en mi máquina).
Entonces elegí cargar y eso es todo. El dispositivo móvil me pidió que otorgara acceso a la máquina, acepté y eso resolvió el problema.
Al ejecutar dispositivos adb, vi el dispositivo en la lista.
(Hecho en Windows 10 home).
fuente
Estuve atascado en esto durante bastante tiempo, y pude evitar el problema por completo copiando el adbkey de una computadora a la que se conectaría mi teléfono.
fuente