Ich habe die Samsung-Treiber installiert, wie es gesagt wird. Wenn ich den ADB-Gerätebefehl ausführte, wurde unautorized angezeigt.
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.
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?
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.
Es funktionierte.
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
Ich habe die folgenden Dateien aus dem Ordner ~/.Android entfernt:
Ich habe ADB im Gerät deaktiviert und aktiviert und jetzt funktioniert es ...
Deaktivieren Sie das Kontrollkästchen "Apps über USB überprüfen" in den Entwickleroptionen, und aktivieren Sie das "USB-Debugging". Es funktioniert bei mir.
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.
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
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.
In Android Studio zeigt Run menu > Run
OFFLINE ...
für das verbundene Gerät an.
Nachfolgend finden Sie die Vorgehensweise, um das Problem zu lösen:
(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.
ran locate platform-tools/adb
Hinweis : Verwenden Sie den Pfad, der von hier in den folgenden Befehlen kommt
Adb server töten:Sudo ~/Android/Sdk/platform-tools/adb kill-server
Auf meinem Gerät wurde ein Popup mit einer Allow accept..
Nachricht angezeigt. Akzeptierte es. Dies ist wichtig, was das Problem löst.
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.
adbkey
und adbkey.pub
aus dem Verzeichnis .Android
in Ihrem Home-Verzeichnis.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/
Gehen Sie zu den Entwickleroptionen in Ihrem Handy und tippen Sie auf die Option Revoke USB debugging authorizations
.
Schalten Sie alle USB Debugging
und Developer Options
im Gerät aus und trennen Sie das Gerät von Ihrem Computer.
Schließen Sie das Gerät erneut an und schalten Sie zuerst den Developer Options
ein. Dann schalten Sie den USB debugging
ein.
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.
Starten Sie nun in Ihrem Computer den ADB-Server: adb start-server
.
Wenn Sie jetzt den Befehl: adb devices
ausgeben, wird Ihr Gerät hoffentlich autorisiert angezeigt.
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.
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
.
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.