Seit ich mein Samsung Galaxy S3 auf Android 4.3 (von 4.1.2) aktualisiert habe, kann ich das Remote-Debugging von Chrome für Android nicht mehr verwenden (weitere Details hier ).
Ich habe die Entwickleroptionen und das USB-Debugging auf meinem Telefon aktiviert, und dies funktionierte unter Android 4.1.2 einwandfrei. Wenn ich mein Telefon jetzt an meinen PC anschließe, wird es einfach als Medienspeichergerät verbunden und von Chrome nicht als USB-Gerät erkannt.
Ich schließe Probleme mit Chrome aus, da ich mit einem Google Nexus4 ein USB-Debugging durchführen könnte. Wenn ich mir einen anderen Thread (hier und anderswo) anschaue, scheint dies ein Problem mit dem 4.3-Upgrade von Samsung zu sein.
Irgendwelche Hinweise, um dies zum Laufen zu bringen?
adb.exe
was sich bereits auf meinem PC befand, und es auszuführenadb.exe devices
. Das hat den Trick für mich getan.adb.exe
und es hat gerade ein Terminal geöffnet und geschlossen. Ich öffnete dann ein Terminal und rannteadb.exe devices
und es sagte'adb.exe' is not recognized as an internal or external command, operable program or batch file
. Ich habe Android Studio nicht installiert, da es ungefähr 2 GB groß ist und ich eine eingeschränkte Verbindung habe.Antworten:
Meine Geräte funktionierten nicht mehr, da Chrome das jetzt heruntergekommene ADB-Plugin deaktivierte, da es jetzt in Dev-Tools integriert ist.
Ich habe das SDK heruntergeladen und die Anweisungen von Chrome Developers befolgt . Wie auch immer, ich fand die Anweisungen von Alphonso nicht ausreichend und habe es unter Windows 8 so gemacht:
Ich hatte große Probleme und konnte es mit diesen Schritten zum Laufen bringen. Wenn Sie immer noch Probleme haben, googeln Sie im Handbuch Remote-Debugging auf Android mit Chrome und suchen Sie nach dem Teil über Treiber. Ich hatte Probleme mit meinem Samsung Galaxy Nexus, für die spezielle Treiber erforderlich waren, um mit ADB kompatibel zu sein.
Aktualisieren
Wenn Sie Windows 10 verwenden und den Link zum Herunterladen des Android SDK nicht finden konnten ; Sie können # 1 und # 2 überspringen. Sie müssen lediglich " Android Debug Bridge " aktivieren . Gehen Sie nach dem Download direkt zu # 3 - # 7 und führen Sie " Plattform-Tools " aus ( https://developer.android.com/studio/releases/platform-tools.html ).
quelle
./adb devices
.Nachdem ich versucht hatte, der Antwort von Valros.nu zu folgen, stellte ich fest, dass der SDK-Download jetzt mit androind studio in einem 840-MB-Exe-Installationsprogramm gebündelt ist.
Da alles, was Sie für dieses spezielle Programm benötigen, das ADB-Programm ist, können Sie es in einem eigenständigen Installationsprogramm von den xda-Leuten herunterladen:
http://forum.xda-developers.com/showthread.php?t=2317790
Beachten Sie, dass Sie nicht eingeben müssen. Geben Sie
adb.exe
einfachadb devices
die Eingabeaufforderung ein, die nach der Installation gestartet wird.Außerdem musste ich mein Samsung S4 ausstecken und neu einstecken, damit die Remote-Debugging-Eingabeaufforderung auf dem Telefon angezeigt wurde
quelle
Nachdem ich mich etwas länger umgesehen hatte, stieß ich darauf . Anscheinend gibt es noch keine Lösung für dieses Problem, aber es gibt eine Problemumgehung - zurück zum alten Workflow .
Der Legacy-Workflow funktionierte für mich und das einzige, was ich tun musste, war, vom Android SDK-Download in den Ordner "Plattform-Tools" zu wechseln, hier ein Befehlsfenster zu öffnen und den Befehl "adb Geräte" auszuführen. Dies führte dazu, dass das Fingerabdruckfenster des RSA-Schlüssels des Computers auf meinem mobilen Bildschirm angezeigt wurde. Nach Erteilung der Berechtigung wurde das Gerät auf der Inspect-Seite von Chrome angezeigt.
Es stellte sich heraus, dass es sich nicht um ein Problem handelte, das durch ein Upgrade des mobilen Betriebssystems, sondern durch Chrome verursacht wurde (ich war beeindruckt von der Tatsache, dass es auf meinem Nexus4 irgendwie funktionierte). In den älteren Versionen von Chrome musste das Android SDK mit 500 MB nicht heruntergeladen werden, da es ein ADB-Plugin unterstützte. Aber mit der neuesten Version von Chrome ist Legacy wohl der einzige Weg.
quelle
adb devices
auf meinem PC lief, wurde mein Gerät aufgelistet, und auf dem Gerätebildschirm wurde die Eingabeaufforderung "USB-Debugging zulassen" angezeigt. Von da an hat es geklappt!adb devices
als "Zurück zum Legacy-Workflow" zu beschreiben , bei dem die Portweiterleitung und das Navigieren zu einer bestimmten URL in Chrome auf dem PC durchgeführt wurden. Laufenadb devices
ist ziemlich einfach :-)adb devices
. Wir bleiben also zwischen dem alten Workflow und dem "modernen Workflow".Ich habe Samsung Galaxy S3 und es wurde weder auf der Registerkarte "Remote-Geräte" noch in Chrome: // inspect angezeigt. Das Gerät wurde jedoch im Geräte-Manager von Windows als GT-I9300 angezeigt. Was für mich funktioniert hat war:
cmd.exe
cd "C:\Program Files (x86)\ClockworkMod\Universal Adb Driver"
adb devices
Ich bin nicht sicher, ob es den gesamten Ablauf irgendwie beeinflusst hat, aber irgendwann habe ich die Treiber von Samsung installiert und später deinstalliert: http://www.samsung.com/us/support/downloads/ > Mobile> Phones > Galaxy S> S III> entriegelte> http://www.samsung.com/us/support/owners/product/galaxy-s-iii-unlocked#downloads
quelle
Für mich bestand die Lösung darin, das Android SDK herunterzuladen und zu starten,
adb devices
wodurch der adb-Daemon gestartet wurde.quelle
cd ~/
dannadb devices
laufen diese in Ihrem TerminalIch weiß, dass dies eine ältere Frage ist, aber ich dachte, ich würde auch meine Lösung posten:
quelle
Ich hatte Erfolg, nachdem ich ade.exe wie oben erläutert und die neueste Version von Chrome Canary verwendet hatte . Anscheinend muss Ihre Desktop-Version von Chrome höher sein als die Version, die auf Ihrem Android-Gerät ausgeführt wird.
quelle
Für mich war der Menüpunkt Geräte überprüfen nicht verfügbar (überhaupt nicht angezeigt). Durch einfaches Navigieren zu chrome: // inspect / # -Geräten wurde mir mein Gerät angezeigt und ich konnte den Port Forward usw. verwenden. Ich habe keine Ahnung, warum der Menüpunkt nicht angezeigt wird.
Telefon: Android Galaxy S4
Betriebssystem: Mac OS X.
quelle
Falls es jemandem hilft, werde ich posten, was für mich funktioniert hat.
Ich musste meinen S3 an einen direkten USB-Anschluss meines PCs anschließen, damit ich aufgefordert wurde, die RSA-Signatur zu akzeptieren. Ich hatte meinen S3 vorher an einen Hub angeschlossen.
Jetzt wird der S3 erkannt, wenn sowohl der direkte USB-Anschluss des PCs als auch der Hub verwendet werden.
HINWEIS - Möglicherweise müssen Sie auch
adb devices
über die Befehlszeile ausgeführt werden, damit Ihr S3 die Berechtigung erneut anfordert.... Unterschrift am Telefon akzeptieren ...
quelle
Diejenigen, die ihr Gerät auf Android 4.2 Jelly Bean oder höher aktualisiert haben oder ein Android-Gerät mit 4.2 JB oder höher haben, werden die Entwickleroptionen im Menü Einstellungen nicht finden. Die Entwickleroptionen werden standardmäßig in 4.2 Jelly Bean und späteren Android-Versionen ausgeblendet. Führen Sie die folgenden Schritte aus, um die Entwickleroptionen einzublenden.
Gehen Sie zu Einstellungen >> Registerkarte "Mehr / Allgemein" >> Info (Auf Samsung Galaxy S3, Galaxy S4, Galaxy Note 8.0, Galaxy Tab 3 und anderen Galaxy-Smartphones und -Tablets mit Android 4.2 / 4.3 Jelly Bean) ODER
Gehen Sie zu Einstellungen >> Allgemein >> Info (Auf Samsung Galaxy Note 2, Galaxy Note 3 und einigen anderen Galaxy-Geräten mit Android 4.3 Jelly Bean oder 4.4 KitKat) ODER
Gehen Sie zu Einstellungen> Info> Softwareinformationen> Mehr (auf HTC One oder anderen HTC-Geräten mit Android 4.2 Jelly Bean oder höher). 2. Scrollen Sie jetzt zu Build-Nummer und tippen Sie sieben Mal wiederholt darauf. Es wird eine Meldung angezeigt, dass Sie jetzt Entwickler sind.
Gutschrift auf www.androidofficer.com
quelle