solucion not devices descargar como adb_vendor_keys android adb unauthorized oneplusone

android - not - device unauthorized adb



Dispositivos Android ADB no autorizados (18)

Configuración:

  • Windows 8.1
  • Versión ADB: 1.0.32
  • Smartphone: Oneplus One

Problema

Instalé los controladores de Samsung como se dice que debe hacer. Cuando ejecuto el comando de dispositivos ADB, dice no autorizado .

Ya probado:

  1. He hecho todo lo que se dijo en esta publicación: https://stackoverflow.com/a/25546300/1848376

    Pero el problema es que no recibo un aviso por teléfono para decirme que debo aceptar la conexión.

  2. 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é?


Intente eliminar el archivo adbkey de la carpeta C / .android

y luego ejecute los comandos como se mencionó anteriormente, es decir

adb kill-server, adb start-server y adb devices

.


  1. Intente revocar la autorización de depuración de USB.
  2. Habilite la depuración de USB nuevamente.

Funcionó.


  1. Primero adbkey y adbkey.pub del directorio .android en su directorio de inicio.
  2. Haga .android directorio .android en su hogar con permisos 710: $ chmod 710 .android/ y propiedad como: chown -R <user>:<user> .android/ . Ex:

    diff --git a/core/main.mk b/core/main.mk index a6f829ab6..555657539 100644 --- a/core/main.mk +++ b/core/main.mk @@ -362,6 +362,8 @@ else # !enable_target_debugging ADDITIONAL_DEFAULT_PROPERTIES += ro.debuggable=0 endif # !enable_target_debugging +ADDITIONAL_DEFAULT_PROPERTIES += ro.adb.secure=1 + ## eng ## ifeq ($(TARGET_BUILD_VARIANT),eng)

  3. Vaya a las opciones de desarrollador en su dispositivo móvil y toque la opción Revoke USB debugging authorizations

  4. Apague todas las Developer Options USB Debugging y Developer Options USB Debugging en el dispositivo y desconecte el dispositivo de su máquina.

  5. Vuelva a conectar el dispositivo y, al principio, active las Developer Options . Luego encienda la USB debugging .

  6. En este momento en su teléfono móvil, recibirá un mensaje para solicitarle permiso. Nota: debe marcar la casilla de verificación always accept from this …. opción y haga clic en Aceptar.

  7. Ahora en su máquina, inicie el servidor adb start-server : adb start-server .

  8. Esperemos que cuando emita el comando: adb devices ahora, verá su dispositivo listo autorizado.



Asegúrese de haber aceptado el botón "ok" presionado cuando se le pregunta que muestra la huella digital del dispositivo después de conectarse a través de usb a su PC.


Eliminar adbkeys existentes

O

Renombrar adbkeys

La mejor práctica es cambiar el nombre de las claves porque proporciona una copia de seguridad.

cd ~/.Android

mv adbkey adbkey2

mv adbkey.pub adbkey.pub2

Siguiente parada e inicio del servidor

cd ~/Android/Sdk/platform-tools

Localice 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 :)


En Android Studio, el Run menu > Run muestra OFFLINE ... para el dispositivo conectado.

A continuación se muestra el procedimiento seguido para resolverlo:

  1. (Lea primero la nota a continuación) Elimine ~/.android/adbkey (o cambie el nombre a ~/.android/adbkey2 , esto es aún mejor en caso de que quiera recuperarlo por alguna razón)
    Nota : sucedió que hice este paso, pero no resolvió el problema, después de hacer todos los pasos a continuación funcionó, así que no estoy seguro de si este paso es obligatorio.

  2. Ejecute locate platform-tools/adb
    Nota : use la ruta que viene de aquí en los siguientes comandos

  3. Eliminar servidor adb:
    sudo ~/Android/Sdk/platform-tools/adb kill-server

  4. Recibirá un mensaje emergente Allow accept.. en su dispositivo. Acéptalo. Esto es importante, lo que resuelve el problema.

  5. Inicie el servidor adb:
    sudo ~/Android/Sdk/platform-tools/adb start-server

  6. En Android Studio, haga Run menu > Run nuevamente
    Mostrará algo como Samsung ... (el nombre de fabricación de su teléfono).
    También instala la apk en el dispositivo correctamente esta vez sin error.

Espero que ayude.


En secuencia:

adb kill-server

  • en su CONFIGURACIÓN DEL DISPOSITIVO, vaya a opciones de desarrollador y desactive la depuración usb

  • presione REVOCAR autorizaciones de depuración USB, haga clic en Aceptar

  • habilitar depuración usb

    adb start-server




Pruebe esto desmarque la opción "verificar aplicaciones a través de USB" en las opciones de desarrollador y luego active y desactive la "Depuración de USB". Funciona conmigo


Pruebe las instrucciones proporcionadas aquí: http://developer.android.com/tools/extras/oem-usb.html

O bien, primero puede agregar manualmente el vid y pid del dispositivo a <your SDK folder>/extras/google/usb_driver android_winusb.inf como está presente para otros dispositivos de Google. Para encontrarlo, solo vaya a Administrador de dispositivos → Propiedades del dispositivo → Detalles → Id. De hardware y luego puede actualizar el controlador como se menciona en el enlace anterior.

Lo digo porque si abres android_winusb.inf puedes encontrar código:

;Google Nexus (generic) %SingleBootLoaderInterface% = USB_Install, USB/VID_18D1&PID_4EE0 %CompositeAdbInterface% = USB_Install, USB/VID_18D1&PID_4EE2&MI_01

que ayuda a detectar cualquier dispositivo Google Nexus. Del mismo modo, debe replicar para su dispositivo en ese archivo. Ejemplo

;One plus %SingleBootLoaderInterface% = USB_Install, USB/**user device hardware ids** %CompositeAdbInterface% = USB_Install, USB/**user device hardware ids**


Todo lo que necesitas es autorizar el modo de depuración.
1. Asegúrese de que su dispositivo esté conectado a su PC.
2. Permita autorización para el modo de depuración a través de Android-Studio yendo a
Ejecutar -> Adjuntar depurador al proceso de Android
de lo que verá la ventana emergente para permitir el modo de depuración en su dispositivo,
presiona OK. hecho.
Espero que ayude a alguien.


Tuve el mismo problema después de reinstalar mi estudio de Android. Esto es lo que hice para que mi adb vuelva a funcionar:

$ chmod 710 .android/ $ chown -R ashan:ashan .android/


Tuve este problema y no se resolvió eliminando ninguna clave (al menos eliminarlas no lo solucionó, aunque tal vez tuvo un efecto después de que lo solucioné)

De hecho, tenía 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 funcionaba, pero después de actualizar AS (a 1.4) todo funcionó bien nuevamente.

Siempre actualice tanto las herramientas SDK como la versión AS juntas;)


en Opciones de desarrollador,

  1. Habilitar depuración de USB.

  1. Dar una autorización

(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 seleccionar un menú de opciones de desarrollador).


para cualquiera que se encuentre con esto más adelante, esto también puede ayudar. Encontré este problema exacto al tratar de usar adb desde un símbolo del sistema del usuario y las respuestas anteriores no me ayudaron, pero el problema desapareció con un "adb kill-server" cuando se ejecutaba en un símbolo del sistema del administrador.


Eliminé los siguientes archivos de la carpeta ~ / .android :

  • adbkey
  • adbkey.pub

Deshabilité y habilité ADB dentro del dispositivo y ahora funciona ...