Ich versuche, Chrome auf meinem Samsung Galaxy Note 4 aus der Ferne zu debuggen, aber ich kann es anscheinend nicht zum Laufen bringen.
Hinweis - Um ein Geräteproblem zu beseitigen, habe ich auch versucht, ein HTC One M8 zu verwenden, aber das würde auch nicht funktionieren.
Nachdem ich die Anforderungen auf der Chrome-Remote-Debugging-Seite ( https://developer.chrome.com/devtools/docs/remote-debugging) überprüft habe, glaube ich, dass ich alle Anforderungen erfülle.
- Mobiles Gerät - Chrome 42.0.2311.111 (Lollipop 5.0.1)
- Zum Debuggen verwendetes Gerät - Chrome Canery 44.0.2394.3 (Windows 7)
- USB-Treiber - Von der Samsung-Website heruntergeladen und installiert
Beide Geräte stellen problemlos eine Verbindung zu meinem Laptop her, und ich kann Dateien zwischen beiden übertragen. Das USB-Debugging funktioniert jedoch nicht.
Gemäß der obigen Anleitung sollte eine Benachrichtigung mit dem Titel USB-Debugging zulassen angezeigt werden. Diese Benachrichtigung ist jedoch nicht zu sehen, und folglich meldet der Geräteinspektor (chrome: // inspect / # Geräte), dass keine Geräte erkannt wurden .
Ich habe viele ähnliche Fragen gefunden, die dem Benutzer empfehlen, sich auf den USB-Treiber zu konzentrieren. Ich habe jedoch sichergestellt, dass ich die neueste Version meines Herstellers installiert habe und keinen Erfolg hatte.
Kann jemand raten, was ich als nächstes versuchen darf?
Bearbeiten - Ich habe vergessen zu erwähnen, dass ich auch den Google USB-Treiber heruntergeladen habe - http://developer.android.com/sdk/win-usb.html#download
Ich verwende jedoch Windows 7 x64 und es scheint, dass diese Treiber nur für x86-Installationen geeignet sind.
Ich habe jetzt heruntergeladen auch die Universal - Windows - ADB - Treiber Universal - Windows - ADB - Treiber wie auf dieser Seite empfohlen, aber noch keine Freude - USB - Debugging ist nicht in ADB - Geräten zeigt ,
Ich habe auch das ADB-Plugin für Chrome Canery installiert, aber nach der Installation benachrichtigt Sie das Plugin, dass es nicht mehr benötigt wird.
quelle
Antworten:
Ich fand, dass die fehlenden Teile des Puzzles das Java SDK und das Android SDK installierten.
Ich bin darauf gestoßen, weil ich keine Verbindung zur "ADB-Schnittstelle" herstellen konnte - auf der Seite mit den Android-Remote-Debugging-Anweisungen wurde die Installation eines SDK nie erwähnt. Deshalb habe ich gegoogelt, "wie man die ADB-Schnittstelle einrichtet", und diese Seite unter "How To Geek" gefunden .
Nach der Installation des Java SDK und des Android SDK konnte ich das Gerät mit "
adb detect
" erkennen, und Chrome konnte das Gerät auf erkennenchrome://inspect
.Vor der Installation des Java SDK und des Android SDK wurde
chrome://inspect
das Gerät nicht erkannt.Die von mir verwendete Version von Chrome Canary war 48.0.2547.0 (64-Bit).
Die Tatsache, dass das Java SDK und das Android SDK das Problem behoben haben, widerspricht Googles eigenen Ratschlägen hier :
quelle
Fehlerbehebung (von der Webseite)
Ich kann mein Gerät auf der Seite chrome: // inspect nicht sehen.
Wenn Sie Ihr Gerät immer noch nicht sehen können, ziehen Sie den Netzstecker. Wählen Sie auf Ihrem Gerät Einstellungen> Entwickleroptionen. Tippen Sie auf USB-Debugging-Berechtigungen widerrufen. Wiederholen Sie dann die Geräteeinrichtungs- und Erkennungsprozesse .
Zu überprüfende Dinge * (von oben) *:
Sie haben also das USB-Debugging in den Entwicklereinstellungen Ihres Telefons aktiviert, richtig? Wenn es aktiviert ist, wird es in der Benachrichtigungsleiste Ihres Telefons angezeigt. Wenn es nicht angezeigt wird, ist auf Ihrem Telefon kein USB-Debugging aktiviert.
Wenn es eingeschaltet ist, Chrome es jedoch nicht erkennen kann, versuchen Sie, "ADB-Geräte" an der Windows-Eingabeaufforderung auszuführen, um festzustellen, ob Ihr Computer es erkennt. Wenn der Computer erkennt, dass adb funktioniert, liegt ein Problem mit Chrome vor. Wenn es nicht erkannt wird, wissen Sie, dass Windows auch adb nicht erkennt. Installieren Sie daher die richtigen Laufwerke, schalten Sie adb aus und wieder ein (falls erforderlich) und versuchen Sie es erneut.
Sie können die Laufwerke auf Ihrer Windows-Plattform installieren, da sie 64-Bit sind (64-Bit kann und wird 32-Bit-Code ausführen (x86 haben Sie in Ihrer Frage so genannt)). Installieren Sie also die Treiber und versuchen Sie es erneut.
So überprüfen Sie, ob Windows mit der ADB-Schnittstelle kommunizieren kann:
Wenn nichts davon funktioniert, kontaktieren Sie mich und ich werde versuchen, Ihnen so viel wie möglich zu helfen. Hoffentlich waren es nur die Fahrer und sonst nichts.
quelle