2015-02-07 7 views
5

Ich habe Probleme mit unzuverlässigen Debugging mit meinem S5-Gerät an einem USB-Anschluss. Ich hatte kein ähnliches Problem mit meinem Nexus. Ich kann das Problem umgehen, indem ich den USB-Port umschalte, aber ich möchte wirklich wissen, was vor sich geht. Eines Tages beginnen sich beide USB-Ports auf diese Weise zu verhalten; und dann werde ich keine Ahnung haben, wenn ich es jetzt nicht behebe.Unzuverlässiges Debugging mit Android Studio und Samsung S5

Hier ist, was ich tue, um das Problem zu erzeugen.

  1. I Verbinden Sie Telefon USB

Dies ist, was die ADB Protokoll an diesem Punkt sagt

PropertyFetcher: AdbCommandRejectedException bekommen Eigenschaften für Gerät c9c2d39f: Gerät offline PropertyFetcher: AdbCommandRejectedException bekommen Eigenschaften für Gerät c9c2d39f: Gerät nicht autorisiert. Bitte überprüfen Sie den Bestätigungsdialog auf Ihrem
Gerät. Devicemonitor: ExecutionException bekommen Informationen zur Geräte
c9c2d39f

Bitte nicht, dass das Telefon tatsächlich -und verbindet, dass ich die logcat etc auf meinem Gerät sehen kann, nachdem ich anschließen. Ich habe versucht, Debugging-Rechte aus dem Entwicklermenü zu widerrufen und den Computer erneut autorisiert.

  1. meine app starten, dass ich
  2. Drücken Sie debuggen möchten die "Attach Debugger bearbeiten" Symbol (rechts von der regulären "debug" Symbol)

An dieser Stelle erscheint der Dialog "Prozess wählen" ohne laufende Prozesse. Das Telefon trennt auch die Debug-Sitzung, und zeigen nicht, wenn an dieser Stelle ein Neustart von adb

Adb Geräte

läuft keine Wirkung. Die einzige Möglichkeit, das Debugging wiederherzustellen, besteht darin, das Telefon erneut mit dem USB-Anschluss zu verbinden.

Wie gesagt, das passiert nur an einem meiner USB-Ports, es funktioniert auf einem anderen. Hat jemand eine Vorstellung davon, was hier vor sich geht?

+0

Können Sie Apps auf Ihrem Telefon installieren? –

+0

Haben Sie [Android Studio - ADB Error] gesehen (http://stackoverflow.com/questions/26079838/android-studio-adb-error-device-unauthorized-please-check-the-confirmat)? –

+0

@JaredBurrows ja. Ich kann meine Apps installieren. Mit einem der USB-Anschlüsse meines Mac funktioniert alles wie erwartet. –

Antwort

0

Ich hatte ein ähnliches Problem auf einem älteren Computer, als das Motherboard des Computers auf dem Weg nach draußen war. Als Vorsichtsmaßnahme sollten Sie Ihre gesamte Arbeit sichern und versuchen, festzustellen, ob dies mit Hardware oder Software zu tun hat. Aus meiner Erfahrung, wenn USB-Ports seltsam zu handeln beginnen, ist es normalerweise Hardware-bezogen.

Als meine Arbeit begann, würde es ein verbundenes Gerät verbinden und bestätigen, aber der Computer würde alle möglichen Fehler beim Lesen der Gerätedateien auslösen und sogar die Verbindung bleiben lassen. Ich habe versucht, Software neu zu installieren, setzt die Firmware neu, etc. Ich konnte nicht herausfinden, was vor sich ging, also ließ ich meinen Freund das überprüfen (er hat mehr als 30 Jahre Erfahrung in der Computertechnik) und er hat es bestimmt war das Motherboard meines Computers, das auf dem Weg nach draußen war. Er sagte, das einzige, was es korrigieren würde, sei das Motherboard zu ersetzen oder einen neuen Computer zu bekommen.

+0

Mein Nexus 5 funktionierte auf jedem USB für adb Debugging –

+0

Sorry, habe diese Aussage nicht gesehen. An diesem Punkt scheint es eine Art von Software-Korruption zu sein. Wenn nicht, dann hört es sich so an, als ob der Computer sich nicht für die S5 sichtbar macht, was das Verbinden und Trennen des Telefons erklärt, was manchmal passieren kann, wenn ein Problem bezüglich der Geräte besteht, die die Rechte haben, den Computerinhalt zu sehen. Klingt fast wie ein Knox-Problem ... – Yistorian

0

Ich hatte ein ähnliches Problem auch.

Sie die folgenden Schritte:

  1. Ziehen Sie das USB-Kabel. Starten Sie Ihren Computer und Samsung s5

  2. In S5' Entwickleroptionen, klicken Sie auf "Entziehen USB-Debugging Berechtigungen" und drücken Sie OK

  3. In Android Studio, überprüfen Sie "Extras | Android | Aktivieren ADB Intergration", wenn bereits geprüft , deaktivieren Sie es und überprüfen Sie es erneut.

  4. Ihre Plug Samsung s5, und folgen Sie den Anweisungen Dialoge auf diesem Computer zu ermöglichen ...

  5. Führen Sie Ihre App

Diese Schritte sollten das Problem beheben.

0

Mein S5 aktiv zeigte ADB "offline", obwohl das Debugging aktiviert/deaktiviert, der Treiber aktualisiert und das Telefon und der Computer neu gestartet wurden. Schließlich - ich bewege den USB-Stecker von einem HUB, und steckte ihn direkt vom Telefon an den PC - und es hat schließlich funktioniert.

Verwandte Themen