webentwicklung-frage-antwort-db.com.de

Android ADB-Geräte sind nicht autorisiert

Aufbau:

  • Windows 8.1
  • ADB-Version: 1.0.32
  • Smartphone: Oneplus One

Problem

Ich habe die Samsung-Treiber installiert, wie es gesagt wird. Wenn ich den ADB-Gerätebefehl ausführte, wurde unautorized angezeigt.

Schon versucht:

  1. Ich habe alles getan, was in diesem Beitrag gesagt wurde: https://stackoverflow.com/a/25546300/1848376

    Aber das Problem ist, dass ich keine Aufforderung am Telefon bekomme, dass ich die Verbindung annehmen muss.

  2. Wenn ich den Befehl adb Shell starte, ist hier die Antwort:

    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.
    

Ich habe "adb kill-server" gemacht, aber es hat sich nichts geändert. Warum?

48
julestruong

XDA-Entwickler von Thankgod existieren: http://forum.xda-developers.com/verizon-lg-g3/help/unable-to-access-adb-t2830087

Nur Adbkey-Datei in C löschen: Benutzer/$ Name/.Android Adbkey.pub fehlte.

Starten Sie danach neu und beide Dateien sind dort.

7
julestruong
  1. Versuchen Sie die USB DEBUGGING-Autorisierung zu widerrufen.
  2. Aktivieren Sie das USB-Debugging erneut.

Es funktionierte. 

145
user1421092

in Entwickleroptionen, 

  1. Aktivieren USB-Debugging.

 enter image description here

  1. Autorisieren.

 enter image description here

(Wenn kein Entwickler-Optionsmenü vorhanden ist, müssen Sie dreimal auf die Build-Nummer des Telefonstatus-Menüs klicken, um Entwickler zu werden. Sie können ein Entwickler-Optionsmenü aufrufen.)

 enter image description here

13
Rooney

Der Reihe nach:

    adb kill-server
  • gehe in den Geräteeinstellungen zu den Entwickleroptionen und deaktiviere usb-debugging

  • klicken Sie auf USB-Debugging-Berechtigungen widerrufen, und klicken Sie auf OK

  • aktiviere usb-debugging

    adb start-server
    
5
PYK

Ich habe die folgenden Dateien aus dem Ordner ~/.Android entfernt:

  • adbkey
  • adbkey.pub

Ich habe ADB im Gerät deaktiviert und aktiviert und jetzt funktioniert es ...

3
packmad

Deaktivieren Sie das Kontrollkästchen "Apps über USB überprüfen" in den Entwickleroptionen, und aktivieren Sie das "USB-Debugging". Es funktioniert bei mir.

2

Stellen Sie sicher, dass Sie das Drücken der Taste "OK" akzeptiert haben, wenn Sie gefragt werden, dass der Fingerabdruck des Geräts angezeigt wird, nachdem Sie es über USB mit Ihrem PC verbunden haben. 

2
Ajay Deepak

Ich wurde auch von diesem Problem getroffen. Ich verwende meine benutzerdefinierte Version von AOSP für Nexus 5X. Ich habe eine einzige Zeile in build/core/main.mk hinzugefügt:

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)

Nun funktioniert adb Shell gut

Diese Materialien sind nützlich (chinesische Artikel): http://www.voidcn.com/blog/kc58236582/article/p-6335996.html , http://blog.csdn.net/fanmengke_im/article/details/28389439

1
Chih-Hsuan Yen

Ich hatte das gleiche Problem, nachdem ich mein Android-Studio neu installiert hatte. So habe ich meine Adb wieder zum Laufen gebracht:

-path to C:\Users\User\AppData\Local\Android\sdk\platform-tools
-Shift+r.click and start command from here instead.
0
Anthony .M

In Android Studio zeigt Run menu > RunOFFLINE ... für das verbundene Gerät an.

Nachfolgend finden Sie die Vorgehensweise, um das Problem zu lösen:

  1. (Lesen Sie den obigen Hinweis) hat den ~/.Android/adbkey gelöscht. Hinweis : Ich habe diesen Schritt gerade ausgeführt, aber das Problem konnte nicht behoben werden, nachdem alle folgenden Schritte ausgeführt wurden.

  2. ran locate platform-tools/adb
    Hinweis : Verwenden Sie den Pfad, der von hier in den folgenden Befehlen kommt

  3. Adb server töten:
    Sudo ~/Android/Sdk/platform-tools/adb kill-server

  4. Auf meinem Gerät wurde ein Popup mit einer Allow accept.. Nachricht angezeigt. Akzeptierte es. Dies ist wichtig, was das Problem löst.

  5. Starten Sie den ADB-Server:
    Sudo ~/Android/Sdk/platform-tools/adb start-server

Nachdem Sie das oben wieder getan haben,
In Android Studio zeigt Run menu > Run den Namen des Samsung ...-Telefons an und installiert die apk auf dem Gerät korrekt.

Hoffentlich hilft das.

  1. Entfernen Sie zuerst adbkey und adbkey.pub aus dem Verzeichnis .Android in Ihrem Home-Verzeichnis.
  2. Erstellen Sie das .Android-Verzeichnis in Ihrem Zuhause mit 710 Berechtigungen: $ chmod 710 .Android/ und Besitz als: chown -R <user>:<user> .Android/. Ex:

    $ chmod 710 .Android/
    $ chown -R ashan:ashan .Android/
    
  3. Gehen Sie zu den Entwickleroptionen in Ihrem Handy und tippen Sie auf die Option Revoke USB debugging authorizations.

  4. Schalten Sie alle USB Debugging und Developer Options im Gerät aus und trennen Sie das Gerät von Ihrem Computer.

  5. Schließen Sie das Gerät erneut an und schalten Sie zuerst den Developer Options ein. Dann schalten Sie den USB debugging ein. 

  6. An diesem Punkt in Ihrem Handy erhalten Sie eine Aufforderung, um Erlaubnis von Ihnen zu bitten. Hinweis: Sie müssen das Kontrollkästchen always accept from this …. aktivieren und auf OK klicken.

  7. Starten Sie nun in Ihrem Computer den ADB-Server: adb start-server.

  8. Wenn Sie jetzt den Befehl: adb devices ausgeben, wird Ihr Gerät hoffentlich autorisiert angezeigt.

0

Sie müssen lediglich den Debug-Modus aktivieren.
1. Stellen Sie sicher, dass Ihr Gerät an Ihren PC angeschlossen ist. 
2. Erlauben Sie den autorisierten Debug-Modus über Android-Studio, indem Sie auf gehen 
Ausführen -> Debugger an Android-Prozess anhängen 
dann wird das Popup-Fenster für den Debug-Modus in Ihrem Gerät angezeigt.
drücke OK. erledigt.
Ich hoffe es hilft jemandem.

0
Benny

Versuchen Sie, die Datei adbkey aus dem Ordner C/.Android zu löschen

und dann die Befehle wie oben erwähnt ausführen, d.h.

adb kill-server, adb start-server und adb geräte

.

0
Pravin Yadav

für alle, die dies später erfahren, kann dies auch helfen. Ich habe genau dieses Problem beim Verwenden von adb aus einem Benutzerbefehl Prompt festgestellt, und die obigen Antworten haben nicht geholfen. Das Problem ging jedoch mit einem "adb kill-server" weg, wenn er in einem Administratorbefehl Prompt ausgeführt wurde.