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.
quelle
chrome://version
) + Android Make & Model an, wenn Sie beschreiben, was für Sie funktioniert.Antworten:
So bringen Sie die Funktionalität zum Laufen:
adb.exe
(Möglicherweise muss ADB mitadb kill-server
und gestartet und gestoppt werden.adb start-server
)about:inspect
in Chrome auf dem Desktop, um sicherzustellen, dass auf Ihrem Gerät ein Chrome-Browser geöffnet istNach 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:
C:\Program Files (x86)\Minimal ADB and Fastboot\
adb devices
(alternativ hätte ich sie ausführen können,adb start-server
aber der vorherige gibt eine informativere Antwort).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:
"C:\Program Files (x86)\Minimal ADB and Fastboot\adb" devices
adb.bat
im 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.
quelle
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.
quelle
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.
quelle
(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:
(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:
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
).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.
quelle
adb
installiert hatte, ich hatte nur keineadb devices
mit meinem neuen Telefon gemacht.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
quelle
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.
quelle
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 :
oder und
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.
quelle
adb kill-server
undadb start-server
ist 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-server
adb start-server
Samsung Note 8 User hier - alles was ich tun musste war
adb devices
in der adb-Eingabeaufforderung.Danach bekam ich eine Nachricht auf meinem Handy und Chrome erkannte das Telefon.
quelle
Samsung Handy + PC mit Windows
Zunächst müssen Sie das USB-Debugging auf Ihrem Telefon aktivieren:
Dann auf Ihrem PC:
quelle
ADB muss ausgeführt werden. Geh einfach zu
C:\Users\yourUserName\AppData\Local\Android\Sdk\platform-tools
und ausführenadb devices
, sollte der Dämon starten und dann alle angeschlossenen Geräte anzeigen.quelle
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.
quelle
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 .
quelle
adb
Befehlszeile ausführen . so wasquelle
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
quelle
adb.exe
Befehl unter den Android SDK-Plattform-Tools war der Schlüssel zur Lösung dieses Problems, bei dem Chrome mein Android-Gerät nicht erkennt.Ubuntu Linux 20 Update :
Möglicherweise müssen Sie keinen der folgenden Befehle mehr ausführen.
sudo apt install -y adb
ist 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-adb
undsudo apt install android-tools-fastboot
und nur knapp sein Ziel Notwendigkeit das gesamte Android SDKVergessen 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
quelle
sudo apt install android-tools-adb android-tools-fastboot
war genug in meinem Fall. Vielen Dank!sudo apt install -y adb
war ausreichend. In Chromium 83 ist diese Portweiterleitungsregel standardmäßig aktiviert.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 devices
wodurch eine Neuverhandlung erzwungen wird.Nach einem (oder beiden) sollte Chrome funktionieren.
quelle
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).
quelle
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.
quelle
Keine der genannten Antworten hat bei mir funktioniert. Was für mich jedoch funktioniert hat, ist die Portweiterleitung. Hier beschriebene Schritte:
Führen Sie auf Ihrem PC Folgendes über die Befehlszeile aus:
adb forward tcp:9222 localabstract:chrome_devtools_remote
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 *
Ö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
quelle
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.
quelle
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.
quelle
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!
quelle
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.
quelle
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!
quelle
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.
quelle
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
quelle
Stellen Sie am Telefon sicher, dass der Debugging-Modus aktiviert ist.
quelle
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.
quelle
Wenn Sie andorid 9 auf Ihrem Handy haben, müssen Sie das Android SDK in Android Studio aktualisieren.
quelle
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 nurrepair
die App in seinerAdvanced Settings
. Es gibt möglicherweise eine einfachere Möglichkeit, auf die Einstellungen der App zuzugreifen, aber ich habe auf diese Weise darauf zugegriffen:Your Phone
aus der ListeAdvanced Options
Repair
unterReset
OptionenAls ich danach die Verbindung
USB Debugging
zu 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.quelle