Chrome DevTools Devices erkennt Geräte nicht, wenn sie angeschlossen sind

310

Ich kann die DevTools-Gerätefunktion anscheinend nicht auf meinem Samsung Galaxy S4 zum Laufen bringen, selbst wenn ich die unter https://developers.google.com/chrome-developer-tools/docs/remote-debugging beschriebenen Schritte ausgeführt habe

Mein Gerät verfügt über Chrome v32 und Chrome Beta v33, während mein PC über Chrome v33 und Chrome Canary v35 verfügt.

Das USB-Debugging ist auf meinem Gerät aktiviert und der Gerätetreiber wurde installiert. Ich habe in Schritt 3 über den obigen Link nie die Aufforderung erhalten, den Fingerabdruck des RSA-Schlüssels zu genehmigen, aber das Gerät stellt eine Verbindung zu meinem PC her, um die Medienübertragung zu ermöglichen. Ich habe sogar alle USB-Debugging-Berechtigungen gemäß dem obigen Link widerrufen.

Ich habe auf meinem PC nichts extra für die Android-Entwicklung installiert, was möglicherweise das Problem ist. Ich möchte diese Funktion verwenden, um Webseiten aus der Sicht der Geräte zu überprüfen.

Asche
quelle
4
Hallo Leute. DevTools technischer Redakteur hier. Tut mir leid, von all den Problemen zu hören! Das Remote-Debugging-Dokument wird in Kürze auf diesen Beitrag verweisen. Bitte geben Sie Ihr Betriebssystem + Chrome Version ( chrome://version) + Android Make & Model an, wenn Sie beschreiben, was für Sie funktioniert.
Kayce Basques
@ KayceBasques Sie meinen, diese Seite verlinkt hier: developer.google.com/web/tools/chrome-devtools/…
Roland

Antworten:

557

So bringen Sie die Funktionalität zum Laufen:

Nach den obigen Schritten wurde die Eingabeaufforderung für den RSA-Schlüssel-Fingerabdruck bestätigt. Dann sah ich mein Gerät in Chrome.

Auf jeden Fall nicht so einfach, wie ich es mir vorgestellt hatte, aber zumindest funktioniert es jetzt.

Update 24. Februar 2016

Also habe ich auf Windows 10 aktualisiert und habe jetzt ein Samsung Galaxy S5, Geräte mit Chrome v48.0.2564.116 m bzw. v48.0.2564.95. Befolgen Sie die Schritte aus den Google-Dokumenten und ... es hat nicht wieder funktioniert, keine RSA-Schlüsselaufforderung. Also begann ich meine Schritte wie oben zu befolgen und dachte, es müsste einen schnelleren Weg geben, da das Android SDK über 1 GB Download hatte.

Diesmal habe ich versucht:

Wenn Chrome auf meinem Telefon und chrome://inspect/auf meinem Desktop geöffnet ist, werden die Überprüfungsoptionen angezeigt.

Nächstes Problem: Ich muss bei jedem Neustart von Windows dieselben Schritte wiederholen. So lösen Sie dieses Problem:

  • Öffnen Sie einen Texteditor und kopieren Sie ihn ein "C:\Program Files (x86)\Minimal ADB and Fastboot\adb" devices
  • Speichern Sie diese Datei adb.batim Windows-Startordner unterC:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp

Beachten Sie, dass die Datei NICHT adb.bat heißen muss, solange es sich um eine .bat-Datei handelt. Der Befehl, den Sie in die Datei kopiert haben, enthält den Standardinstallationspfad, den Sie möglicherweise für Ihre Einrichtung ändern müssen.

Jetzt funktioniert die Chrome Inspect-Funktion, wenn ich sie benötige.

Ein bisschen Dank und Dankeschön an alle anderen, die ihre Antworten auf diese Frage beigesteuert haben, was mir geholfen hat, meine Antwort auf ein nützliches Update zu bringen. Bitte geben Sie anderen Antworten Anerkennung, bei denen Sie feststellen, dass sie Ihnen ebenfalls geholfen haben.

Asche
quelle
7
Eine weitere Sache zu beachten ist, wenn Sie keine Autorisierungsaufforderung erhalten, versuchen Sie, das USB-Debugging auf Ihrem Gerät zu deaktivieren und wieder zu aktivieren - ich habe alle oben genannten Schritte befolgt und die Eingabeaufforderung erst danach erhalten
rmorse
7
Genial. Verbrachte mehrere Stunden. Dieser kleine Befehl zum Herunterladen und Starten des ADB-Servers brachte endlich alles zum Laufen!
Ashkan Hovold
6
Sie würden denken, Google würde diese Anweisungen bereitstellen ... DANKE !!!
Hobbes
5
Was für ein Schmerz im Hintern. Google sollte seine Dokumente dazu wirklich aktualisieren. Habe es irgendwann zum Laufen gebracht. :)
PussInBoots
3
Stackoverflow sollte einen Abstimmungsbereich wie z. B. +1, +2, +5 (max) einführen, da einige Antworten, wie diese, eine einzelne Gegenstimme nicht gerecht wird. Eine einfache 2-MB-Datei hat mich vor einem Download von 1 GB + eines absoluten Speicherfressers bewahrt. Danke, Mann!!
Don Omondi
138

Auf einem Galaxy S7- und Windows 10-Laptop musste ich während der Verbindung zum Computer lediglich den USB-Verbindungsmodus auf "Audioquelle" ändern (Telefoneinstellungen> Entwickleroptionen> USB-Konfiguration).

Daraufhin wurde sofort die Eingabeaufforderung auf dem Gerät angezeigt, um den Fingerabdruck des RSA-Schlüssels zuzulassen. Dann erkannten die Entwickler-Tools auf dem Computer mein Gerät.

Warum dies funktioniert, weiß ich nicht, aber es ist bei weitem die einfachste Lösung und ohne die Notwendigkeit, unnötige Software zu installieren.

Ich hatte auch etwas Glück, es in den "MTP (Media Transfer Protocol)" - Modus zu ändern , aber nur gelegentlich.

Bearbeiten:

Die MTP-Option funktioniert bei mir nicht mehr.

Neben Audio Source funktioniert auch das Einstellen des Verbindungsmodus auf MIDI . Es ist viel einfacher, den Verbindungsmodus zu ändern, indem Sie direkt über die Benachrichtigungsleiste des Geräts darauf zugreifen. - Tippen Sie auf "Übertragen von Mediendateien über USB" oder auf die entsprechende Benachrichtigung.

Die Verwendung von MIDI ist wahrscheinlich die einfachste von beiden, da nicht mehrere Einstellungsbildschirme aufgerufen werden müssen, um darauf zuzugreifen.

Studocwho
quelle
3
Nachdem Sie versucht hatten, mit dem Chrome-Handbuch "Erste Schritte" und den Samsung USB-Treibern zu kämpfen, funktionierte der Wechsel von MTP zu MIDI sofort! - Galaxy S6 Edge
Ashwood
2
Ich hasse "das funktioniert" ohne zu wissen warum! Kann jemand bitte untersuchen, warum es mit dieser Methode funktioniert?
PussInBoots
1
Als Referenz: Samsung S8 / USB-Konfiguration / "MIDI". Nachdem Sie "MIDI" aktiviert und das USB-Kabel in Windows 10 abgezogen und wieder eingesteckt haben, wurden einige Treiber installiert. Ich frage mich genau, welche Treiber es installiert!? Weiß jemand?
PussInBoots
1
Geändert, um den USB-Verbindungsmodus auf dem Galaxy S6 auf "Audio Source" zu ändern. Es klappt. @Studocwho, du bist König!
Nywooz
1
Die einzige Lösung, die funktioniert. Google, schließen Sie Ihre Leitseiten und gehen Sie nach Hause.
m4heshd
77

Wenn Sie den "MTP-Modus" für die USB-Computerverbindung verwenden. Ändern Sie es in "PTP-Modus" oder "Kartenleser-Modus".

Ich habe das gleiche Problem und es funktioniert gut für mich.

Yusuke Kawabata
quelle
4
Das ist falsch. Der Bildschirm, auf dem Sie zwischen MTP-Modus und PTP-Modus wählen können, bedeutet normalerweise, dass das USB-Debugging nicht aktiviert ist.
Umopepisdn
1
Sie finden es unter Entwickleroptionen> USB-Konfiguration auswählen. Es wurde in "PTP (Picture Transfer Protocol)" geändert, aber das Problem wurde nicht gelöst
zok
4
Ich habe gerade das USB-Kabel gewechselt und es hat funktioniert! (Das Telefon wurde mit dem nicht funktionierenden Kabel
aufgeladen
19
Ich habe ein Galaxy S7 und Windows 10 und musste meine USB-Verbindung in den "Audio Source" -Modus ändern, während ich mit dem Computer verbunden war. Daraufhin wurde sofort die Eingabeaufforderung auf dem Gerät angezeigt, um den Fingerabdruck des RSA-Schlüssels zuzulassen. Dann erkannten die Entwickler-Tools auf dem Computer mein Gerät.
Studocwho
1
@Studocwho Antwort hat bei Win 10 Galaxy S7 Edge für mich funktioniert - massiv einfacher als alle anderen Vorschläge.
Ich frage
72

(Hinweis - dies hat bei mir mit einem Samsung S6 funktioniert. Ich würde mich über Kommentare zur verwendeten Telefonversion freuen, für jeden, für den diese Anleitung funktioniert.)

Wenn Ihr Telefon eine Verbindung zu Ihrem Computer herstellt und auf dem Computer erkannt wird und Sie das USB-Debugging auf Ihrem Telefon aktiviert haben, das Telefon jedoch in den Chrome-Entwicklertools nicht unter "Remote-Geräte" angezeigt wird, können Sie zunächst einen Neustart versuchen Wählen Sie auf Ihrem Telefon Folgendes aus: "Einstellungen> Entwickleroptionen> USB-Debugging-Berechtigungen widerrufen".

Wenn dies nicht funktioniert, fehlt wahrscheinlich der Android Debug Bridge Daemon oder läuft nicht auf Ihrem Computer (Informationen zu ADB - https://developer.android.com/studio/command-line/adb. html )

Sie benötigen nicht das vollständige Android SDK, um ADB verwenden zu können. Sie können die eigenständigen Android SDK-Plattform-Tools hier herunterladen:

https://developer.android.com/studio/releases/platform-tools.html

Installieren Sie zunächst die Tools für Ihre Plattform. Ich benutze Windows und die Schritte für mich waren:

- Entpacken Sie den Download in c: \ platform-tools (ich habe ihn nur hier eingefügt, Sie können einen anderen Speicherort auswählen).

- Öffnen Sie die Eingabeaufforderung (als Administrator ausführen) im Ordner und führen Sie den folgenden Befehl aus:

adb devices

(Die adb.exe befindet sich in unserem Ordner). Dadurch wird der Dämon gestartet und eine Liste der angeschlossenen Android-Geräte angezeigt.

Wenn neben einem Gerät "Nicht autorisiert" angezeigt wird, müssen Sie Ihr Telefon entsperren und "Zugriff auf Gerätedaten zulassen" und dann "Zugriff von diesem Computer immer zulassen" auswählen. Sie sollten dann sehen, dass Ihr Telefon in der Entwicklerkonsole verbunden ist:

Geben Sie hier die Bildbeschreibung ein

Der Daemon muss bei jedem Neustart Ihres Computers ausgeführt werden. Legen Sie eine .bat-Datei in Ihren Startordner, um den Daemon bei jedem Start Ihres Computers auszuführen (wenn Sie meine Anweisungen genau befolgt haben, wird der Inhalt der .bat-Datei, die Sie erstellen müssen, angezeigt c:\platform-tools\adb devices).

Wenn Sie jetzt Schwierigkeiten haben, auf eine URL (z. B. 'localhost') zuzugreifen, die Sie auf Ihrem Android-Gerät an Chrome senden (über die Chrome-Entwicklungstools auf Ihrem Computer), ist dies ein anderes Problem. In dieser Frage finden Sie Ratschläge. Wie kann ich von meinem Android-Gerät aus auf meinen localhost zugreifen?

(Kurz gesagt, Sie müssen sicherstellen, dass Ihr Computer und Ihr Telefon im selben Netzwerk verbunden sind. Stellen Sie daher beide Verbindungen im selben WLAN-Netzwerk her oder binden Sie Ihren Computer an den Hotspot Ihres Telefons. Führen Sie dann ipconfig aus, um Ihre drahtlose IPv4-IP-Adresse abzurufen. und verwenden Sie diese IP in der URL, die Sie auf Ihrem Telefon anzeigen möchten.)


Hinweis: Damit die anfängliche Debugging-Konnektivität funktioniert, müssen Sie für die USB-Übertragung den MTP-Modus (Media Transfer Protocol) auf Ihrem Android verwenden (MTP ist die Standardeinstellung). In einer der Antworten wird ein Fix erwähnt, bei dem dieser Modus auf etwas anderes umgeschaltet wird, der jedoch wahrscheinlich nur eine Art Wiedererkennung auslöst, und Sie werden wahrscheinlich trotzdem automatisch wieder in den MTP-Modus zurückgeschaltet, wenn Sie die Verbindung trennen und dann wieder anschließen Telefon.

Chris Halcrow
quelle
1
TY! Das hat bei mir funktioniert. Obwohl ich einen ADB-Treiber installiert hatte, lief der Deamon nicht. Führen Sie das oben genannte aus und es wurde gestartet. Das Gerät wird jetzt angezeigt.
user3953989
6
Danke dir! Befolgen Sie diese Schritte für Samsung-Benutzer!
Hubert17
5
Nur ein weiteres Dankeschön! Dies war die Antwort für mein Note 8. Lustige Sache ist, dass ich bereits adbinstalliert hatte, ich hatte nur keine adb devicesmit meinem neuen Telefon gemacht.
Michael Geary
3
Funktioniert auf Samsung Galaxy S10e. Vielen Dank. Ich habe versucht, eine Javascript-SPA-App mit Vue.js zu debuggen, und war mir nicht bewusst, dass ich das Android SDK installieren musste.
Mz1907
1
In meinem Fall musste ich mit MacOs nach Termial eingeben: ./adb Geräte!
Diego Favero
43

Problemumgehung, wenn Sie ADT (Android Development Toolkit) nicht installiert haben:

Es ist gelungen , ein Android-basiertes Samsung Galaxy-Telefon zu erkennen, nachdem das andorid SDK platform-tools.zip heruntergeladen und der folgende Befehl ausgeführt wurde: "adb Geräte". Es startete ein Deamon, fand ein angeschlossenes Gerät und ich konnte es auch auf der Registerkarte "Chrome Canary Inspect" sehen.

zuvor habe ich auch "Universal ADB Treiber" installiert, bin mir aber nicht sicher, ob dies erforderlich war

Juri
quelle
2
Nach so viel Zeit ist dies derjenige, der für mich funktioniert! Ich denke, es hat etwas damit zu tun, dass der Daemon nicht läuft. Wenn Sie den Befehl "adb Geräte" ausführen, wird dieser Dienst gestartet.
JOBG
Ich fand, dass das Umschalten der USB-Verbindung auf dem PC auch das Problem half.
Gkiely
8
Für alle, die hier ankommen, benötigen Sie nicht die SDK-Plattform, sondern nur den Universal ADB-Treiber.
Adamdport
PERFEKT Danke!
Erutan409
Diese Antwort zusammen mit der Antwort von @Adorjan Princz unten löste mein verdammtes Problem. Brandneue Galaxie S8 + übrigens
Teedeez
32

Ich weiß, dass dies eine alte Frage ist, aber hier ist meine Antwort, die sie für mich gelöst hat. Ich hatte alle Artikel durchgesehen, die ich finden konnte, und alles ausprobiert. Auf einem Mac oder PC würde es bei mir nicht funktionieren.

Lösung: Verwenden Sie ein anderes USB-Kabel.

Ich muss mir ein Kabel von schlechter Qualität geholt haben, das keine Dateiübertragungen unterstützt. Ich habe ein anderes USB-Kabel verwendet und wurde sofort zum PTP-Modus und zur Autorisierung für das Remote-Debugging aufgefordert.

gteh
quelle
5
das hat bei mir funktioniert. Ich habe ein USB-Kabel verwendet, mit dem das Telefon aufgeladen wurde, obwohl Chrome das Gerät nicht erkennen konnte
zok
3
Dies ist eine der brillantesten Antworten, die ich je hier gesehen habe. So einfach, so offensichtlich! Danke
davnicwil
Ich wünschte ernsthaft, ich hätte mehr Stimmen für diese Antwort.
KSully2
USB-Ladekabel haben nur 2 Drähte, während echte USB-Kabel 4 Drähte haben. Die 2 zusätzlichen Kabel werden für die Datenübertragung verwendet.
Mikko Rantalainen
1
@henon Mit einem Kabel, das die Datenübertragung unterstützt, können Sie auf die Telefondateien zugreifen. genau wie ein USB-Stick.
Timar Ivo Batis
29

Ich benutze dieses Tool seit Jahren auf verschiedenen Computern und mit verschiedenen Geräten. Ich habe oft festgestellt, dass Chrome / ADT mein Gerät nicht sieht.

In diesem Fall funktioniert für mich nur das Zurücksetzen von ADB deamon :

adb kill-server

oder und

adb usb

Nachdem Sie Ihr Gerät wieder angeschlossen haben, wird auf Ihrem Gerät eine Meldung angezeigt, in der Sie aufgefordert werden, das USB-Debugging vom angeschlossenen Computer aus zuzulassen. Es ist wirklich wichtig, dass diese Anfrage erlaubt ist.

Adorjan Princz
quelle
der adb usb gibt mir "fehler: gerät '(null)' nicht gefunden" keine idee?
Braian Mellor
@BraianMellor Habe den gleichen Fehler, aber ich fing an, mein Gerät danach zu sehen
Tadija Bagarić
Großartig! Dies funktioniert für mein Samsung Galaxy S8. Vielen Dank.
Sampath
adb kill-serverund adb start-serverist das einzige, was auf meinem alten Samsung Galaxy Tab 3 funktioniert hat. Andere Lösungen schlagen vor, die 'USB-Konfiguration' in 'Audioquelle' oder 'MIDI' zu ändern, aber das ist nicht notwendig. Tatsächlich habe ich auf meinem Samsung Galaxy Tab S die USB-Konfiguration auf "Laden" eingestellt, aber ich kann das Android-Gerät trotzdem an devtools anschließen. Ich vermute, dass die Einstellung von 'USB-Konfiguration' auf ' adb kill-serveradb start-server
Audioquelle
28

Samsung Note 8 User hier - alles was ich tun musste war

  1. Aktivieren Sie das USB-Debugging auf dem Telefon.
  2. Installieren Sie das Tool "ADB and Fastboot" und führen Sie es aus
  3. Eingabebefehl adb devicesin der adb-Eingabeaufforderung.
  4. Gehen Sie zu chrome: // inspect / # Geräte und das Gerät wird angezeigt.

Danach bekam ich eine Nachricht auf meinem Handy und Chrome erkannte das Telefon.

Timar Ivo Batis
quelle
Hat den Trick auf meinem Samsung Galaxy S8 ausgeführt, nachdem adb in der Windows-Eingabeaufforderung ausgeführt und auf meinem Gerät autorisiert wurde.
Xedret
Arbeitete an Samsung Note 9
Akshat
Arbeitete auf Samsung Galaxy A10.
Zaphiel
Arbeitete an Samsung S8
Ruslan Korkin
Arbeitete an Samsung S10 +
FalcoB
24

Samsung Handy + PC mit Windows

Zunächst müssen Sie das USB-Debugging auf Ihrem Telefon aktivieren:

  1. Einstellungen / Informationen zum Telefon / Softwareinformationen / Build-Nummer (7-mal tippen, um den Entwicklermodus zu aktivieren)
  2. Einstellungen / Entwickleroptionen / USB-Debugging (aktivieren)

Dann auf Ihrem PC:

  1. Installieren Sie den Samsung USB-Treiber https://developer.samsung.com/mobile/android-usb-driver.html
  2. Installieren Sie ADB https://forum.xda-developers.com/showthread.php?t=2317790 (scrollen Sie im Forum zum Abschnitt "Downloads", um die neueste Version von ADB zu erhalten).
  3. Nach der ADB-Installation sollte CMD angezeigt werden -> ADB mit dem Befehl "ADB-Geräte" starten (z. B. "C: \ Programme (x86) \ Minimale ADB- und Fastboot-ADB-Geräte").
  4. Schließen Sie Ihr Telefon mit einem USB-Kabel an Ihren PC an
  5. Die Benachrichtigung über die Verbindung sollte auf Ihrem Telefon angezeigt werden (zulassen)
  6. Öffnen Sie in Chrome auf Ihrem PC die Entwicklertools / Weitere Tools / Remote-Geräte, und Sie sollten endlich sehen, dass Ihr Telefon erkannt wird
Koralek M.
quelle
Arbeitete auch für Galaxy Fold. Vielen Dank.
de_billa_
Dank der Informationen im obigen Kommentar konnte ich dies für mein Samsung 9 zum Laufen bringen. Vielen Dank! :)
Mike
Mir fehlte nur die Installation von ADB. Danach hat es wie ein Zauber funktioniert :) Danke dafür.
eos87
9

ADB muss ausgeführt werden. Geh einfach zu

C:\Users\yourUserName\AppData\Local\Android\Sdk\platform-toolsund ausführen adb devices, sollte der Dämon starten und dann alle angeschlossenen Geräte anzeigen.

Tobo
quelle
1
Gott sei Dank, dies war so lange ein Problem mit meiner Samsung Galaxy S8 und Windows 10.
John
9

Hatte heute einen Albtraum mit diesem Samsung Galaxy Note 9 und einem Windows 10 Laptop ohne Android Studio . Hier sind die Arbeitsschritte zum Debuggen.

1) Aktivieren Sie den Entwicklermodus auf dem Telefon auf die übliche Weise und aktivieren Sie "USB-Debugging".

2) Installieren Sie auf Ihrem Computer die Samsung USB-Treiber für Windows https://developer.samsung.com/galaxy/others/android-usb-driver-for-windows

3) Öffnen Sie Chrome auf Ihrem Computer - rufen Sie Remote-Geräte in der Entwicklungskonsole auf (im Moment wird angezeigt, dass keine Geräte erkannt wurden).

4) Schließen Sie Ihr Telefon über ein USB-Kabel an Ihren Computer an.

5) Akzeptieren Sie alle Eingabeaufforderungen zur Autorisierung und warten Sie, bis der Computer "Ihr Gerät ist bereit ..." usw. anzeigt.

6) Wischen Sie auf Ihrem Telefon über das Hauptmenü und tippen Sie auf "P Android-System". Wählen Sie "MIDI" unter "USB verwenden für".

7) Auf Ihrem PC werden verschiedene Setup-Benachrichtigungen angezeigt. Wenn diese abgeschlossen sind, erhalten Sie die Autorisierungsaufforderung zum Debuggen auf Ihrem Telefon. Akzeptieren! Warten Sie noch einige Sekunden, und Sie werden feststellen, dass das Telefon jetzt in den Chrome Dev-Tools auf dem Computer angezeigt wird und in einigen Sekunden verbunden ist.

Bitte.

ViniH
quelle
1
Abgesehen von der Tatsache, dass ich die MIDI-Option jedes Mal auswählen muss, wenn ich das Gerät anschließe, hat es wie ein verdammter Zauber funktioniert. Dies ist die erste Lösung, die wirklich ohne eine Try / Fail-Schleife funktioniert hat.
Machado
Sie können den Entwicklungsmodus aktivieren, indem Sie zu Einstellungen -> Info gehen und dann siebenmal auf die Build-Nummer tippen. Siehe stackoverflow.com/questions/16866412
MarkG
7

Wenn Sie unter Windows arbeiten, müssen Sie die Treiber für Ihr Telefon installieren. Sie können sie hier bekommen .

Wenn es immer noch nicht funktioniert, hatte ich Glück, eine Verbindung herzustellen, indem ich die Android Debug Bridge manuell neu startete. Weitere Infos gibt es hier .

maurice cruz
quelle
Die Treiber waren bereits installiert, aber nachdem ich die Schritte in dem anderen Artikel gelesen habe, den Sie verlinkt haben, habe ich ein paar weitere Dinge auf meinem PC installiert, damit es funktioniert. Diese Schritte wurden als Antwort auf meine eigene Frage hinzugefügt.
Ash
Danke, ich brauchte diese Treiber;)
Verri
6

adbBefehlszeile ausführen . so was

adb devices
Bashirpour
quelle
2
Brillant. Erfordert jedoch die Installation von Android Studio oder ADB
maeneak
5

Chrome "Remote Device" funktioniert nach einigen Monaten nicht mehr, wenn ich es nicht verwendet habe.

Ich habe dieses Problem behoben: In "Entwicklungsoption" meines Geräts (Samsung J3) habe ich die USB-Debugging-Autorisierung abgebrochen und dann auf meinem Computer "ADB-Geräte" unter "C: \ Programme (x86) \ Android \ android-sdk \" ausgeführt Im Ordner "platform-tools" wird auf meinem Gerät eine Eingabeaufforderung angezeigt, in der ich gefragt werde, ob mein Computer Apps debuggen darf oder nicht. Ich klicke auf Ja, dann hat Chrome mein Gerät erkannt

Riad Ghalloussi
quelle
1
Ja, der adb.exeBefehl unter den Android SDK-Plattform-Tools war der Schlüssel zur Lösung dieses Problems, bei dem Chrome mein Android-Gerät nicht erkennt.
Kimbaudi
4

Ubuntu Linux 20 Update :

Möglicherweise müssen Sie keinen der folgenden Befehle mehr ausführen. sudo apt install -y adbist ausreichend. In Chromium 83 ist diese Portweiterleitungsregel standardmäßig aktiviert

Ältere Antwort :

Für jeden, der Ubuntu verwendet, habe ich Folgendes verwendet:

https://github.com/M0Rf30/android-udev-rules

Beachten Sie den Befehl zum Hinzufügen eines Gruppennamens, der für Ubuntu 16-Benutzer erforderlich ist.

Ich installierte auch die ADB - Tools sudo apt install android-tools-adbund sudo apt install android-tools-fastbootund nur knapp sein Ziel Notwendigkeit das gesamte Android SDK

Vergessen Sie nicht, die Portweiterleitung in den devtools-Einstellungen neben dem Gerät hinzuzufügen, auf dem Ihr Telefon endlich eine Verbindung hergestellt hat, z. B. 8080 | localhost: 8080

racemisch
quelle
sudo apt install android-tools-adb android-tools-fastbootwar genug in meinem Fall. Vielen Dank!
Denis
Was für mich der Trick war, nachdem ich mich nie um Verbindungsprobleme kümmern musste, war, auf das Symbol "Auswerfen" zu klicken, das in der oberen Leiste angezeigt wird, wenn Sie den USB-Anschluss anschließen, und dann im Dropdown-Menü auf mein Telefon (Nokia 6) zu klicken wird angezeigt, dann wird das Telefon zur Überprüfung der RSA-Taste aufgefordert und es funktioniert plötzlich.
Adrien
1
Ubuntu Linux 20 Update: musste nichts mehr tun. sudo apt install -y adbwar ausreichend. In Chromium 83 ist diese Portweiterleitungsregel standardmäßig aktiviert.
Dan Dascalescu
3

Chrome scheint einen Fehler bei der Neuverhandlung der Geräteauthentifizierung zu haben. Sie können versuchen, das USB-Debugging zu deaktivieren und erneut zu aktivieren. Manchmal wird ein Popup-Fenster angezeigt, in dem Sie aufgefordert werden, Ihrem Computerschlüssel erneut zu vertrauen.

Oder Sie können zu Ihrem Android SDK gehen und ausführen, adb deviceswodurch eine Neuverhandlung erzwungen wird.

Nach einem (oder beiden) sollte Chrome funktionieren.

ShortFuse
quelle
3

Was ich tun musste, war "Netzwerkziele erkennen" bei chrome: // inspect / # Geräten zu deaktivieren .

Das ist das einzige, was es in meinem Setup endgültig gelöst hat (Chrome Version 78.0.3904.97 deepinOS / debian basiert).

Gustavo Morais
quelle
2

Ich habe versucht @maurice cruz Antwort und konnte die tatsächlichen Treiber nicht bekommen. Dann fand ich diesen Beitrag, der einen Download für den globalen LG-Treiber (nicht sicher, ob er alle, aber viele abdeckt) für ihre Geräte hatte. Nach der Installation, dem Aus- und Wiedereinschalten des USB-Debugging wurde ich zur RSA-Akzeptanz aufgefordert.

billy_comic
quelle
2

Keine der genannten Antworten hat bei mir funktioniert. Was für mich jedoch funktioniert hat, ist die Portweiterleitung. Hier beschriebene Schritte:

  1. Stellen Sie sicher, dass Sie adb installiert haben (Schritte hier für windowd, mac, ubuntu)
  2. Stellen Sie sicher, dass auf Ihrem Mobilgerät Chrome ausgeführt wird
  3. Führen Sie auf Ihrem PC Folgendes über die Befehlszeile aus:

    adb forward tcp:9222 localabstract:chrome_devtools_remote

  4. Akzeptieren Sie beim Ausführen des obigen Befehls die Autorisierung auf Ihrem Mobiltelefon. Unten ist die Art der Ausgabe, die ich auf meinem Laptop sehe:

    $:/> adb forward tcp:9222 localabstract:chrome_devtools_remote

    * daemon not running. starting it now on port 5037 *

    * daemon started successfully *

  5. Öffnen Sie nun Ihr Chrom und geben Sie 'localhost: 9222' ein. Daraufhin wird die aktive Registerkarte angezeigt, die überprüft werden soll.

Hier ist die Quelle für diesen Ansatz

Punit S.
quelle
Das war eine enorme Hilfe. Danke dir!
Patrick
1

Ich bin neu in der App-Programmierung und dies war das erste Problem, auf das ich stieß, als ich versuchte, ein Beispielprogramm-Debug mit meinem LG G3-Gerät zu erhalten. Der obige Beitrag mit detaillierten Anweisungen sollte für alle funktionieren. Ich füge meine Erfahrung hinzu, falls es anderen hilft:

Ich hatte die Anweisungen Schritt für Schritt befolgt. Das heißt, den USB-Treiber von meinem OEM installieren. Mein Telefon benachrichtigte mich ständig darüber, dass das Debuggen aktiviert ist (im Benachrichtigungsbereich) und ich Daten übertragen und aufladen konnte. Das hat mich denken lassen, dass entsprechende USB-Treiber installiert sind. Aber es war nicht so. Schließlich ging ich zur LG-Website und lud den USB-Treiber für mein LG G3 herunter. Unmittelbar nachdem ich den Treiber installiert und das Telefon über das Kabel wieder mit dem Computer verbunden hatte, erhielt ich die Eingabeaufforderung für den RSA-Schlüssel. Mein Chrome erkennt es jetzt und ich konnte meine App auch über Android Studio auf meinem Handy ausführen.

Sushil Kumar
quelle
Ich habe ein LG G2 mini und musste LGMobileDriver_WHQL_Ver_4.0.4 installieren, um es mit adb zu fangen. Der Treiber wurde für ein anderes G2-Modell heruntergeladen, da ich g2 mini auf der offiziellen Website nicht gefunden habe.
Yury Kozlov
1

Das Umschalten von "USB-Geräte entdecken" schien etwas zu starten, nachdem ich die Funktion zum Aktivieren des Debuggens auf dem Telefon ein- und ausgeschaltet hatte.

Möglicherweise war auch ein anderes Kabel das Problem. Mein Fall hat möglicherweise die Verbindung für Daten gestört, ist sich aber nicht sicher.

Geben Sie hier die Bildbeschreibung ein

Simon_Weaver
quelle
Danke, Lebensretter
BruceJo
1

Verwenden eines Samsung Galaxy S9 mit Android Pie. - Mai 2019 Ähnlich wie bei der obigen Antwort und dem Beitrag von NickW zu dieser Antwort: Sobald Ihr Gerät verbunden ist, gehen Sie nicht zu den Einstellungen, sondern zur Benachrichtigungsleiste des Telefons> Android-System und tippen Sie auf, um weitere USB-Optionen anzuzeigen. Wählen Sie MIDI unter den Optionen und los geht's!

Brendan
quelle
1

Wenn Sie auf Huawei- oder Honor- Telefonen ausgeführt werden, müssen Sie HiSuite auf Ihrem Computer installieren und ausführen . Das USB-Debugging funktioniert nur, wenn HiSuite aktiviert ist.

die Verschwörung
quelle
0

Als ich dies hier als Referenz hinzufügte, habe ich versucht, ein LG G5 Android-Telefon anzuschließen, und die Chrome-Entwicklungstools haben es nicht erkannt, bis ich den LG USB-Treiber hier heruntergeladen habe .

Viel Glück euch allen!

mcheah
quelle
0

Ich habe mit sechs verschiedenen Android-Geräten und mehreren Kabeln gearbeitet und ich muss sagen, dass der Debugger instabil funktioniert. Manchmal kann es das Gerät sehen, manchmal nicht. Manchmal hilft ein Neustart von Chrome. Hier ist ein verwandter Fehler https://bugs.chromium.org/p/chromium/issues/detail?id=788161 , möglicherweise können Sie mit Ihren Beweisen beitragen.

Stepan Yakovenko
quelle
0

Es gibt einen notwendigen Schritt, der nicht detailliert ist:

ADB muss ausgeführt werden (nicht, weil es installiert ist, wird es ausgeführt, um die Verbindung herzustellen).

Aus einem unbekannten Grund wird das Öffnen von "Entwicklertools" auf Chrome (Canari) nicht unbedingt den Lauf von ADB mit guten Parametern starten. Dann wird auf dem Smartphone nicht die Frage "Remoteverbindung mit 'Ihrer PC-Adresse bestätigen'" angezeigt, während auf dem PC auf dem Verbindungsfeld "Ausstehende unbekannte Verbindung" angezeigt wird. Wenn dies nicht der Fall ist, wird die Verbindung nicht hergestellt. Beachten Sie, dass einige andere Tools ADB starten. Wichtig ist jedoch, ADB zu starten und die Verbindung herzustellen.

Wenn Sie "> ADB connect 'IPofYourSmartphone port'" ausführen oder ADB von einem Soft ausgeführt wird, um die richtige Verbindung herzustellen, sendet ADB die Anforderung, die die Panel-Bestätigung auf Ihrem Smartphone anzeigt

Dies gilt auch für USB- oder Wifi-Verbindungen. Wenn Sie auf Android ein Tool wie "ADB wireless by Henry" verwenden, erhalten Sie eine vollständige Anleitung, um eine WLAN-Debugging-Remote-Verbindung zu erhalten.

Ich hoffe das hilft

Freundliche Grüße

Dreifach

user161546
quelle
0

Stellen Sie am Telefon sicher, dass der Debugging-Modus aktiviert ist.

Kein Mann
quelle
0

Zur Zeit mit einem LG G7 und Windows 10. Sobald das Telefon physisch verbunden ist, wurde der USB-Verbindungsmodus auf Fotoübertragung geändert (ich habe ursprünglich die Dateiübertragung verwendet ), und die Remote-Geräte von Chrome haben mein Telefon erkannt. Soweit ich weiß, habe ich nur den mobilen Treiber installiert, kein ADT usw.

Robin Chow
quelle
0

Wenn Sie andorid 9 auf Ihrem Handy haben, müssen Sie das Android SDK in Android Studio aktualisieren.

  • Öffnen Sie Android Studio und gehen Sie zu Einstellungen.
  • Systemeinstellungen \ Android
  • Wählen Sie Android SDK (Sie sehen eine neue Version des SDK)
  • Klicken Sie hier, um sich zu bewerben
  • Ihr Mobiltelefon möchte jetzt im MIDI-Modus zugreifen.
Alper AKPINAR
quelle
0

Ich habe dieses Problem gelöst, ohne Samsung- oder Android-SDK-Treiber zu installieren oder MIDI- oder Bildübertragungsoptionen auswählen zu müssen, wie in den vielen Antworten oben über mehrere Jahre beschrieben.

Unter Windows 10 wurde das Problem durch die integrierte Windows 10-App namens verursacht Your Phone. Ich musste nur repairdie App in seiner Advanced Settings. Es gibt möglicherweise eine einfachere Möglichkeit, auf die Einstellungen der App zuzugreifen, aber ich habe auf diese Weise darauf zugegriffen:

  1. Systemeinstellungen
  2. Hinzufügen oder entfernen von Programmen
  3. Klicken Sie Your Phoneaus der Liste
  4. Wählen Advanced Options
  5. Wählen Sie Repairunter ResetOptionen

Als ich danach die Verbindung USB Debuggingzu meinem Android-Telefon (Samsung A30) wieder herstellte und umschaltete , forderte mich mein Telefon zur Genehmigung des Fingerabdrucks des RSA-Schlüssels auf, mit dem Chrome DevTools mein Telefon endlich erkennen konnte.

TheDarkIn1978
quelle