ADB Android-Gerät nicht autorisiert


358

Seit ich Eclipse neu installiert habe (einfach gelöscht und erneut heruntergeladen), kann ich meine Anwendungen auf dem Samsung Galaxy i9001 (mit CyanogenMod - Android 4.4.2) nicht mehr debuggen. Vor der Neuinstallation hat es einwandfrei funktioniert.

Trennen / Stecken, Deaktivieren / Aktivieren von "Debug aktiviert", ADB-Kill-Server / ADB-Start-Server, Neustart von Telefon / Computer funktioniert bei mir nicht. Auf dem Gerät wird der Autorisierungsdialog nie angezeigt (aber ich erinnere mich, dass dieser Dialog vor der Neuinstallation angezeigt wurde). Ich habe keine Ahnung, wie ich die Anzeige dieses Autorisierungsdialogs erzwingen soll. Es gibt keine abd_key.pub-Datei im .android-Verzeichnis. Wenn ich versuche, CPU-Informationen zu lesen, sagt DDMS:

[2014-04-15 12:47:06 - DDMS] device unauthorized. Please check the confirmation dialog on your device.

Irgendwelche Ideen? Ist es möglich, Schlüssel ohne Bestätigungsdialog manuell zu generieren?

USB-Verbindung Über USB

Kabellose Verbindung Über Wi-Fi


5
Zufällige Vermutung, aber was ist, wenn Sie alle Debug-Berechtigungen in den Einstellungen des Telefons löschen?
Chris Stratton

Ich habe es getan, aber nichts passiert ...
Quak

USB-Treiber neu installiert - immer noch nichts.
Quak

Arbeitete für mich zum ersten Mal +1
Punith

6
1. Ziehen Sie den Netzstecker, 2. Gehen Sie zum Entwicklermenü, 3. Entfernen Sie alle zulässigen Geräte, 4. Schließen Sie den USB-Anschluss wieder an Ihren PC an. 5. Wählen Sie im Popup Ihres Telefons die Option Merken, klicken Sie auf Zulassen. 6.? 7. Gewinn!

Antworten:


1008

Es ist wahrscheinlich, dass das Gerät aus irgendeinem Grund nicht mehr für ADB autorisiert ist .

1. Überprüfen Sie, ob autorisiert:

<ANDROID_SDK_HOME>\platform-tools>adb devices
List of devices attached
4df798d76f98cf6d        unauthorized

2. Widerrufen Sie das USB-Debugging auf dem Telefon

Wenn das Gerät als nicht autorisiert angezeigt wird, rufen Sie die Entwickleroptionen auf dem Telefon auf und klicken Sie auf "USB-Debugging-Autorisierung widerrufen " (getestet mit JellyBean und Samsung GalaxyIII).

3. Starten Sie ADB Server neu:

Dann ADB Server neu gestartet

adb kill-server
adb start-server

4. Schließen Sie das Gerät wieder an

Das Gerät fragt Sie, ob Sie der Verbindung der Computer-ID zustimmen. Sie müssen es bestätigen.

5. Überprüfen Sie nun das Gerät

Es ist jetzt autorisiert!

adb devices
<ANDROID_SDK_HOME>\platform-tools>adb devices
List of devices attached
4df798d76f98cf6d        device

4
Schritt zwei war hier nicht notwendig, konnte aber auch dieses Menü nicht finden.
Simon Forsberg

11
Das Gerät hat nicht gefragt (oder ich habe es nicht gefragt), ob es einer erneuten Verbindung zustimmen soll, aber nachdem Sie die obigen Schritte ausgeführt und dann das USB-Debugging wieder ausgeschaltet und wieder eingeschaltet haben, hat es funktioniert.
Jack BeNimble

1
Hat bei mir nicht funktioniert; Android 6.0 Marshmallow hat keine Option "USB-Debugging-Autorisierung widerrufen". Hinweis: Nach dem Beenden von ADB erhalte ich die Meldung "$ ADB_VENDOR_KEYS dieses AdBS ist nicht festgelegt. Versuchen Sie 'adb kill-server', wenn dies falsch erscheint." sowie "Fehler: Gerät nicht autorisiert" usw.
Aaron Campbell

2
Ich kann die Option "USB-Debugging-Autorisierung widerrufen" unter Android 4.4.4 nicht finden. Wo ist es?
JohnyTex

6
Wenn Ihr Gerät nicht zur Autorisierung auffordert, liegt dies möglicherweise daran, dass das Konto, von dem aus Sie ausgeführt werden, adbkeine Berechtigung zum Behandeln von Schlüsseln hat. Wenn Ihnen dies passiert, versuchen Sie es mit erhöhten Berechtigungen (z sudo. B. ).
MatrixManAtYrService

88

Ohhh endlich habe ich es herausgefunden! Nachdem ich das Eclipse-Verzeichnis entfernt hatte, installierte ich es in einem anderen Verzeichnis.

echo %ANDROID_SDK_HOME%

hat einen falschen Pfad zum SDK-Verzeichnis angezeigt.

  1. set ANDROID_SDK_HOME "E:\adt-bundle-windows-x86_64-20140321\sdk"
  2. Gerät ausstecken
  3. adb kill-server
  4. adb start-server
  5. Gerät anschließen

Nach diesen Schritten konnte ich einen Bestätigungsdialog mit dem RSA-Fingerabdruck auf meinem Telefon sehen :)


Es wird kein Debug-Aktivierungsdialog angezeigt ... hier ein Vorschlag!
CoDe

1
Das Festlegen der Umgebungsvariablen funktionierte für mich, aber ich musste einen Neustart durchführen, damit sie wirksam wurde.
Tim S. Van Haren

19
Ich nahm unplug deviceals Befehl zu laufen ... Hinweis an mich selbst, dies bedeutet physisch (un) Stecker
Tobias Kienzler

In meinem Fall zeigt eine Umgebungsvariable von ANDROID_HOME_SDK auf 'E: \ android-sdk \ SDK Manager.exe', was falsch ist. Nachdem ich zu 'E: \ android-sdk' gewechselt habe, versuche ich, wie er sagte, ein Echo zu erzeugen, aber die Umgebung scheint sich nicht zu aktualisieren. Also starte ich den PC neu -> USB entfernen -> ADB Kill-Server -> ADB Start-Server -> USB anschließen -> Arbeit!
Jongz Puangput

Ich habe adb kill-server und adb start-server verwendet, die nicht funktionieren, aber wenn ich das Gerät ausstecke und diesen Befehl benutze, funktioniert es danke!
Yirga

55

Versuchen Sie, ADB zu zwingen, neue Schlüssel zu erstellen.

  • Unter Linux:

    $ mv ~/.android/adbkey ~/.android/adbkey.old
    $ mv ~/.android/adbkey.pub ~/.android/adbkey.pub.old
    $ adb kill-server
    $ adb start-server
  • Unter Windows 10 (danke, Pau Coma Ramirez , Naveen und d4c0d312 !):

    • Gehe zu %HOMEPATH%\Android\.android\
    • Suchen Sie nach Dateien mit dem Namen adbkeyoder adbkey.pub.
    • Löschen Sie diese Dateien. Wenn Sie auf der sicheren Seite sein möchten, verschieben Sie sie in ein anderes Verzeichnis.
    • Wiederholen Sie die obigen Schritte in %USERPROFILE%\.android\
    • Versuch es noch einmal

Danach musste ich nicht einmal mein Telefon ausstecken: Die Autorisierungsaufforderung war bereits vorhanden. Viel Glück!


3
Keine der anderen Antworten hat funktioniert, diese hat es geschafft! Vielen Dank! =)
Dieser Brasilianer

3
Für Windows überprüfen Sie die Schlüssel in %HOMEPATH%\.android\ oder %USERPROFILE%\.android\ . Danke, dieser hat für mich funktioniert!
Pau Coma Ramirez

1
@ e18r, danke. Es hat funktioniert, nachdem Sie versucht haben, was Sie gesagt haben. Vielen Dank.
Naveen

1
Vielen Dank! Unter Windows 10 hat es für mich funktioniert.
BlueSilver

1
Vielen Dank. brauchte es sehr dringend. arbeitete wie Charme.
raghu777

40

Ich habe die gleichen Probleme mit nexus7.

Das Folgende hat funktioniert, um dies zu beheben.

  1. Öffnen Sie die DeveloperOption im SettingsMenü Ihres Geräts.

  2. Switch off die Schaltfläche oben rechts auf dem Bildschirm.

  3. Deletealles debug permissionaus der Liste des Menüs.

  4. Switch on die Schaltfläche oben rechts auf dem Bildschirm.

Schließen Sie jetzt Ihr Gerät wieder an Ihren PC an und alles sollte in Ordnung sein.

Entschuldigung für mein schlechtes Englisch und einige Namen der Menüs (Schaltflächen) können in Ihrer Sprache falsch sein, da meine Japanisch ist.


3
Das hat bei mir funktioniert. Schritt 3 schien vage, aber dafür habe ich "die USB-Debugging-Autorisierung widerrufen". Als ich das Gerät wieder anschloss (nachdem ich die Debugging-Optionen aktiviert und das USB-Debugging erneut durchgeführt hatte), wurde ich aufgefordert, den RSA-Schlüssel des Computers zu speichern. Danke :)
SgtPooki

Das hat bei mir auf einem Wiko Lenny funktioniert. Gerät trennen, DeveloperModus ausschalten, Debug-Berechtigungen widerrufen, DeveloperOptionen wieder einschalten , Gerät erneut verbinden, erneut aktivieren USB debugging.
user1438038

Vielen Dank! Das funktioniert für Lenovo Tab 3
Bladerz

Nachdem Revoke USB Debugging Authorizationich versucht habe, dies für eine Weile zu beheben, wird mein Emulator jetzt hart zurückgesetzt. Qualität.
Timmmm

28

Ich hatte das gleiche Problem. Es wurde behoben, indem "USB-Computerverbindung" auf "Kamera (PTP)" anstelle von "Mediengerät (MTP)" gesetzt wurde.


1
Der einzige Weg ist für mein ID 1004:631d LG Electronics, Inc. Optimus Android Phone (Camera/PTP Mode)Dankeschön zu arbeiten!
Josejuan

1
das hat auch bei mir funktioniert .. auf redmi note 3 NitrogeOS 7.1.2
ashishsony

Habe es für mich auf OnePlus One Lineage 14.1 gemacht.
Alex Bergsland

Arbeitete für mich auf einem Samsung Galaxy S4 Active.
Étienne

Versuchte alles, nur diese Lösung funktionierte (Einstellen eines anderen USB-Modus - Übertragen von Bildern - in "Standard-USB-Konfiguration"). Die Maschine hat ein ziemlich altes Motherboard (mit einem alten Chipsatz) und eine AMD-CPU, daher scheint dies ein Treiberproblem zu sein.
Javad Sadeqzadeh

24

Ich habe Stunden mit diesem dummen Thema verschwendet. Keine der oben genannten Lösungen hat für mich alleine funktioniert.

Ich verwende Windows 10. Ich hatte eine alte manuelle Installation des Android SDK sowie des SDK von Android Studio. Ich habe mein manuell installiertes SDK gelöscht und alle meine Geräte funktionierten nicht mehr. Dies waren die Symptome:

$ adb usb
error: device unauthorized.
This adb server's $ADB_VENDOR_KEYS is not set
Try 'adb kill-server' if that seems wrong.
Otherwise check for a confirmation dialog on your device.

ebenso gut wie

$ adb devices
List of devices attached
id1        unauthorized
id2        unauthorized
id3        unauthorized

Um ehrlich zu sein, bin ich mir nicht sicher, durch welchen dieser Schritte ich mein USB-Debugging zulassen konnte. fordert zurück, so dass ich der Vollständigkeit halber ALLES aufgelistet habe. Geht in der Reihenfolge vom einfachsten zum schwierigsten. Die meisten Menschen scheinen nach den ersten beiden Abschnitten wieder auf den Beinen zu sein.


Starten Sie ADB neu

Ich würde dies nach jedem der folgenden Abschnitte durchführen.

adb kill-server
adb usb

Verrückt nach Entwickleroptionen

  1. Schalten Sie die Entwickleroptionen aus und wieder ein
  2. Schalten Sie das USB-Debugging aus und wieder ein
  3. Widerrufen Sie USB-Debugging-Berechtigungen . Versuchen Sie dies, während das USB-Debugging aktiviert ist, und versuchen Sie es nach Möglichkeit auch, wenn das USB-Debugging deaktiviert ist.

Geräte austauschen

  1. Ziehen Sie das USB-Kabel ab und stecken Sie es wieder in das Telefon.
  2. Schalten Sie die physischen Anschlüsse Ihres PCs um, an die Ihr USB-Kabel angeschlossen ist
  3. Wechseln Sie die physischen USB-Kabel, mit denen Sie Ihre Geräte verbinden

Starten Sie alles neu

  1. Starten Sie alle Ihre Geräte neu und stellen Sie erneut eine Verbindung her
  2. Starten Sie Ihren PC neu
  3. Schalten Sie WIFI ein und aus

Fangen Sie an, Dinge zu löschen

  1. VORSICHT Löschen Sie Ihren ~/.androidOrdner. Manchmal kann dieser Ordner die falschen Berechtigungen haben, was zu Problemen führen kann. Möglicherweise möchten Sie diesen Ordner zuerst sichern.
  2. Deinstallieren Sie alle herstellerspezifischen Treiber von Programmen zum Hinzufügen / Entfernen. Ich habe Folgendes deinstalliert (Namen sind nicht genau)
    • LG United USB-Treiber
    • HTC Mobile USB-Treiber
    • OnePlus USB-Treiber 1.00
    • Samsung USB-Treiber
  3. Ich habe auch alle Emulatoren und ihre jeweiligen Treiber deinstalliert (optional)
    • Nox & verwandte Treiber
    • Bluestacks
    • Genymotion

Löschen Sie alle Android-bezogenen Umgebungsvariablen.

  1. Löschen, %ANDROID_HOME%wenn Sie es eingestellt haben
  2. Löschen, %ANDROID_SDK_HOME%wenn Sie es eingestellt haben

Zu diesem Zeitpunkt wurden alle meine Geräte auf magische Weise zum Leben erweckt und zeigten das USB-Debugging zulassen an. Eingabeaufforderungen und ordnungsgemäße Verbindung über ADB. Wenn Sie es bis hierher geschafft haben und keine Lösung gefunden haben, tut es mir wirklich leid, dass Sie sich in dieser Notlage befinden. Stellen Sie sicher, dass Sie am Ende aller dieser Schritte alle Geräte und Ihren Entwicklungscomputer neu gestartet haben, und stellen Sie mit einem neuen Kabel eine Verbindung zu einem neuen USB-Anschluss her.

Wenn das immer noch nicht funktioniert, probieren Sie einige dieser anderen SO-Beiträge zu diesem Thema aus:


8
Keiner der anderen Vorschläge hier hat funktioniert, aber dieser hat mich auf den richtigen Weg gebracht. Der Verzeichnisteil ~ / .android ist fast richtig. Nach einem kürzlich durchgeführten Android Studio-Update für SDK funktionierte adb mit genau diesen Symptomen nicht mehr. Am Ende fand ich heraus, dass ~ / .android / adbkey und ~ / .android / adbkey.pub beide Dateien der Größe 0 waren, also habe ich sie gelöscht, den adb-Server neu gestartet und voila! Ich habe sofort meine Authentifizierungsaufforderung erhalten.
mkilmanas

3
Hatte auch Freude beim Löschen~/.android
Evan Carroll

3
Vielen Dank. Das Löschen von ~ / .android löste es für mich, nachdem ich alles andere getan hatte und auch lange dort geblieben war!
Sheila

@EvanCarroll müssen Sie nur löschen~/.android/adbkey
João Pimentel Ferreira

Das Löschen der adbkey-Datei hat es für mich getan. Nachdem ich Gerät, PC usw. zurückgesetzt und gelöscht habe;
Kevin Cloet

15

Als Referenz bin ich unter Linux auf das gleiche Problem gestoßen und hatte verdammt viel Zeit, es herauszufinden. Ich stellte schließlich fest, dass ich ein ~ / .android-Verzeichnis hatte, das dem Root gehörte (dank der Ausführung von adb als root, während ich versuchte, andere Verbindungsprobleme herauszufinden). Durch das Löschen des Stammverzeichnisses ~ / .android wurde das fehlende Autorisierungsdialogfeld beim nächsten erneuten Verbinden des Geräts behoben.

Es ist möglich, dass ein einfacher Eigentümerwechsel auch das Problem behoben hätte - ich vermute, es war ein einfacher Mangel an Zugriff auf die darin gespeicherte ADB-Schlüsseldatei, die die Ursache des Problems war. Ich habe das allerdings nicht überprüft und werde meine hart erkämpfte Konnektivität nicht absichtlich unterbrechen, nur damit ich es überprüfen kann ;-)


Für mich war das Problem, dass dem ~/.androidOrdner die adbkey.pubDatei fehlte .
Dieser Brasilianer

13

Für mich funktionierende Schritte:
1. Trennen Sie das Telefon vom USB-Kabel.
2. Widerrufen Sie das USB-Debugging auf dem Telefon.
3. Starten Sie das Gerät neu.
4. Schließen Sie das Gerät erneut an.

Der wichtigste Teil war der Neustart des Geräts. Hat ohne nicht funktioniert.


Aufgrund meiner Erfahrung mit AndroidTV-Geräten erinnere ich mich, dass sie sich wie normale Telefone verhalten, daher sollten Sie es ausprobieren.
Vovahost

Danke, ich brauche also ein USB-Kabel von Stecker zu Stecker. darrrn, @vovahost danke aber
ralphgabb

8

Wie in der Nachricht angegeben, müssen Sie den ADB-Zugriff auf Ihrem Telefon zulassen.

Sie müssen das Telefon zuerst mit USB-Kabeln an Ihren PC anschließen, dann wird die Autorisierungsmeldung auf dem Bildschirm angezeigt. Kreuzen Sie Ihre Wahl an und lassen Sie sie dann zu.

WENN Ihr Gerät beim Anschließen an den PC keine Meldungen anzeigt. Tun Sie dies einfach.

Entfernen Sie / data / misc / adb / adb_key, starten Sie Ihr Telefon neu und versuchen Sie erneut, eine Verbindung herzustellen. Die Nachricht sollte kommen.


2
Immer noch keine Nachricht. Ich weiß nicht, was ich jetzt tun soll :( Ich möchte kein Debuggen auf dem Emulator ...
Quak

Ausstecken und Nachstecken funktioniert! Dieses Szenario tritt auf, wenn das USB-Debugging zum ersten Mal aktiviert wird.
David Douglas

8

Ich habe diesen Fehler mit meinem Nexus 10 erhalten. Ich habe alle Antworten ausprobiert, die ich finden konnte, und dann festgestellt, dass ich einen anderen USB-Anschluss als gewöhnlich verwendet habe. Ich habe auf den Port umgestellt, den ich normalerweise benutze, der sich auf der anderen Seite meines Laptops befindet, und die Autorisierung wurde auf meinem Tablet angezeigt!


6

Hatte ein ähnliches Problem mit Osx und Nexus 5 (A6.0.1). Ich habe das Autorisierungs-Popup erhalten und es bestätigt, obwohl Android Studio oder eine andere IDE keine Verbindung zum Gerät herstellen konnte.

Es stellte sich heraus, dass meinem Nexus ( gerootet ) Schlüsseldateien fehlten.

  • Neustart des Android-Geräts zur Wiederherstellung
  • Ran Code unten eingefügt
  • Neustart des Android-Geräts, adb identifiziert jetzt das Gerät

Drücken Sie die Taste vom Computer zum Android-Gerät:

 cd ~/.android && adb push adbkey.pub /data/misc/adb/adb_keys

Die Lösung kam von hier


Dies ist die Antwort für ein Gerät, auf dem kein ADB-Autorisierungsdialog angezeigt werden kann (z. B. wenn ein benutzerdefinierter Kernel installiert ist)
BamsBamx

5

Ich war damit einverstanden, ich bekam diesen Berechtigungsdialog durch Ausschalten des Wi-Fi meines Telefons.


5

Die Lösung besteht darin, Ihre Datei ~/.android/adbkey.pub(unter GNU / Linux oder %USERPROFILE%\.android\adbkey.pubWindows) auf Android zu kopieren und als zu platzieren /data/misc/adb/adb_keys. Dazu benötigen Sie Root-Rechte.

Sie können die Datei nach Belieben übertragen (oder können), sei es über USB, E-Mail oder einen temporären Datei-Upload-Dienst. In meinem Fall musste ich, da es sich um eine neue Android-x86-Installation in einer virtuellen Maschine handelte, keinen verwendbaren Webbrowser hatte und die Netzwerk- / TCP-ADB nicht funktionierte, tatsächlich die 715 Zeichen eingeben.

Zumindest hat es funktioniert.


4

Der RSA-Fingerabdruck wurde auf meinem Telefon nicht angezeigt.

Ich musste in die gehen

  C:\Users\<userName>\.android\adbkey and adbkey.pub 

Dateien, löschen Sie diese und beenden Sie dann den ADB-Server und starten Sie ihn neu. Ich musste den Debugger stoppen und neu starten und als USB im PTP-Modus verbinden.

Da der RSA-Autorisierungsschlüssel in diesem Pfad gespeichert wurde, hat das Beenden und Neustarten des ADB-Servers nicht geholfen.


4

Dies löste mein Problem!

  1. Führen Sie Ihren Android-Simulator aus
  2. Gehen Sie zur Einstellung und aktivieren Sie den Entwicklermodus
  3. Aktivieren Sie in den Entwicklereinstellungen das USB-Debugging

An diesem Punkt erhalten Sie eine Popup-Massage bei Ihrem Emulator, um das Gerät zu autorisieren, und Sie können loslegen :)


3

Wenn Sie Ubuntu verwenden, versuchen Sie, den Server als Root auszuführen:

sudo adb kill-server

sudo adb start-server

Dieser hat mir unter Ubuntu 19.10 und Amazon Fire 7 geholfen, danke!
druss

3

Sie sollten die Datei löschen: c:\users\_user_name_\.android\adbkey


Dies hat mir geholfen, den 5-stufigen Prozess von @Martin zu verfolgen. Dies kann zwischen den Schritten 2 und 3 erfolgen.
Cat Perry

2

Auf einigen Samsung-Geräten *#0808#bleibt die Moduswahl, die durch Wählen eingestellt werden kann, ohne direkten Neustart nicht erhalten. Wählen Sie nach dem Neustart dieselbe Zeichenfolge und stellen Sie sicher, dass Sie adb + mdpUSB ausgewählt und auf eingestellt haben AP. Stellen Sie danach sicher, dass Sie das Telefon erneut verbinden und den ADB-Server neu starten. Vermeiden Sie auch USB-Hubs und virtuelle Maschinen, die die Sache sicherlich noch komplizierter machen. Befolgen Sie die zuvor genannten Anweisungen zum Löschen autorisierter Geräte usw.


Großartig! Funktioniert für Samsung Galaxy S5 Android 5.0 (OTA von KitKat aktualisiert). Ich sollte auch erwähnen, dass das Problem nur auf dem Windows 7-Desktop auftrat. Bei Windows 7 Laptop und Mini-Mac wird nie um Autorisierung gebeten!
Madlymad

2

Ich hatte ein ähnliches Problem. Es wurde jedoch mit einer anderen Lösung gelöst. Ich dachte, ich könnte das auch hier teilen. Lassen Sie mich zuerst mein Problem beschreiben.

Ich hatte das Android SDK in meinem Ubuntu. Der Pfad zum Android SDK befand sich nicht im Pfad der Umgebungsvariablen. Ich habe adb mit a installiertapt-get Befehl und es konnte den sdk-Home-Ordner nicht finden. Daher zeigte es den nicht autorisierten Fehler an und das Gerät zeigte auch nichts an. Ich bin hier festgefahren.

Dann habe ich die ADB deinstalliert, mit apt-get purgeder ich zuvor installiert habe. Das Android SDK hat das Programm adb im platform-toolsOrdner. Ich füge nur den Pfad zur Umgebungsvariablen hinzu und es hat wie ein Zauber funktioniert.

export PATH=${PATH}:/home/YOUR-USERNAME/path/to/adb
adb devices
List of devices attached
f7f716d56905    device

Daher bestand das Problem nicht darin, das Android SDK auf den Pfad der Umgebungsvariablen festzulegen.


2

Das gleiche Problem trat auf, als ich mein Entwicklungsgerät wechselte. Es wurde wie folgt gelöst:

$ mv ~/.android/adbkey ~/.android/adbkey.old
$ mv ~/.android/adbkey.pub ~/.android/adbkey.pub.old
$ adb kill-server
$ adb start-server

1

Überprüfen Sie, ob Sie kies installiert haben. Das ist eine mögliche Lösung


1

Ich versuche nur adb kill-server , es funktioniert für mich:

PS C:\Users\languoguang> adb devices
List of devices attached
MKJ0117A19000186        unauthorized
PS C:\Users\languoguang> adb shell
error: device unauthorized.
This adb server's $ADB_VENDOR_KEYS is not set
Try 'adb kill-server' if that seems wrong.
Otherwise check for a confirmation dialog on your device.

töte und starte adb server:

PS C:\Users\languoguang> adb kill-server
PS C:\Users\languoguang> adb start-server
* daemon not running; starting now at tcp:12345
* daemon started successfully
PS C:\Users\languoguang> adb devices
List of devices attached
MKJ0117A19000186        device

1

Trennen Sie Ihr Gerät vom Computer.

Gehen Sie in die Entwicklereinstellungen.

Deaktivieren Sie die Entwicklereinstellungen.

Aktivieren Sie die Entwicklereinstellungen.

Aktivieren Sie das USB-Debugging (und alle anderen Einstellungen, die Sie zuvor aktiviert haben).

Schließen Sie Ihr Gerät wieder an den Computer an.

Versuch es noch einmal.

Hat für mich gearbeitet, also hoffe es funktioniert für dich!


0

Ich hatte die gleiche Nachricht in zwei Telefonen:

- Sony Xperia E
- Samsung Galaxy Core 2

beide Android 4.4.2, und ich habe es mit diesen beiden Schritten gelöst:

1.- Aktualisieren Sie meine ADB auf 1.0.31 und laden Sie die neueste Version des Android SDK vom SDK Manager herunter

Sie können Ihre ADB-Version durch Eingabe überprüfen

adb version

2.- Sobald das Telefon im USB-Debugging-Modus angeschlossen ist, wird eine Meldung angezeigt, in der Sie aufgefordert werden, diesen Computer zum Debuggen zu autorisieren. Sie haben zu markieren „Immer erlauben diesen Computer“ , und klicken Sie auf zulassen .

Ich hoffe es hilft.


0

Dies ist ein Fehler, da Ihre Windows-Version keinen Treiber für USB 3.0 hat, um die Authentifizierungsberechtigung des Empfängers vom Telefon zu erhalten. Ich habe 5 Tage mit diesem Fehler verbracht. Installieren Sie jetzt den Treiber 58964_Intel (R) _USB_3.0. Und weiter mit großartigem Code!

Ich benutze diesen Link, um Treiber herunterzuladen


0

Es funktioniert möglicherweise nicht in allen Situationen, aber da ich ein langes Kabel verwendet habe, ist mein Gerät nicht richtig angeschlossen und die Meldung wird nicht angezeigt. Das Kabel kann das Problem lösen


0

adb usb hat bei mir funktioniert Dies startet den ADB-Daemon neu, der den USB-Port überwacht. Der Befehl gab Folgendes zurück:

Fehler: Gerät nicht autorisiert. Bitte überprüfen Sie den Bestätigungsdialog auf Ihrem Gerät

. Die Aufforderung zur Eingabe des RSA-Schlüssels wurde jedoch sofort am Telefon angezeigt. Nachdem ich zugestimmt hatte, funktionierte alles wie erwartet


Dies gibt mir nur "Fehler: Keine Geräte / Emulatoren gefunden".

0

Nach der Installation von Android Studio hatte ich falsche Berechtigungen für den Ordner "~ / .android" (Zugriff zum Lesen und Schreiben nur für root). Also habe ich es geändert und das Projekt von Android Studio aus ausgeführt (Gerät wurde immer noch als "nicht autorisiert" markiert).

Android Studio zeigte einen Fehler "Fehler beim Installieren von apk", aber im Ordner "~ / .android" wurden Dateien "adbkey", "adbkey.pub", "debug.keystore" erstellt.

Danach habe ich adb neu gestartet (Befehle adb kill-server und adb start-server ausgeführt ) und der Autorisierungsdialog wurde auf meinem Gerät angezeigt.

Hoffentlich nähert sich jemand dieser Lösung.


0

Um das Problem zu beheben, habe ich das USB-Kabel wieder vom USB-Anschluss getrennt (wieder mit einem anderen Anschluss an meinem Computer).

Dann habe ich mich entschieden aufzuladen und das wars. Das mobile Gerät hat mich gebeten, den Zugriff für die Maschine zu gewähren. Ich habe zugestimmt, und das hat das Problem gelöst.

Beim Ausführen von ADB-Geräten habe ich das Gerät in der Liste gesehen.

(Fertig in Windows 10 Home).


0

Ich war einige Zeit damit beschäftigt, und ich konnte das Problem vollständig umgehen, indem ich den AdBkey von einem Computer kopierte, mit dem mein Telefon eine Verbindung herstellen würde.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.