2013-10-22 21 views
22

Ich habe Schwierigkeiten mit dem Debuggen bei Android Studio. Nach dem Versuch, die Anwendung im Debug-Modus zu starten, zeigen Sie das Gerät mit dem Titel "Waiting for Debugger", der nie verschwindet, an. Auch ich habe android:debuggable="true" in meiner Manifest-Datei und scheint wie Gerät richtig verbunden, weil ich einfach meine Anwendung problemlos ausführen kann. Was mache ich falsch?Android Studio: Debug-Anwendung auf dem Gerät

Antwort

35

Entfernen Sie android:debuggable="true", denn beim Ausführen/Debuggen einer Anwendung in Android Studio ist mit einem Debug-Zertifikat signiert, so dass die Einstellung nicht obligatorisch ist.

Dann überprüfen Sie von der Konsole aus, ob das Gerät korrekt mit einem adb devices verbunden ist. Sie sollten es aufgelistet sehen.

Dann versuchen Sie auf diese Weise:

1 - in der Nähe Android Studio und andere IDE Sie geöffnet haben (? Vielleicht haben Sie von Eclipse auch ausgeführt wird) und Emulator Instanzen;

2 - USB-Kabel vom PC entfernen;

3 - Lauf adb kill-server von Konsole;

4 - Öffnen Sie Android Studio;

5 - klicken Sie auf run/debug;

6 - Wenn das Fenster zum Auswählen des Geräts angezeigt wird, schließen Sie das Gerät an USB und USB an Ihren Computer an.

+0

Was tun, wenn 'adb devices' es nicht zeigen? – cheeesus

+2

@cheeesus in diesem Fall, versuchen Sie Schritt 3 als erstes. Töte den Server, warte einige Sekunden und gib dann den 'adb devices' Befehl erneut aus. Der Server wird neu gestartet und Sie sollten Ihre Geräte aufgelistet sehen. – fasteque

+0

Danke !!! Ich hatte keine Ahnung, warum adb hängen blieb, als ich Android Studio startete, aber das Gerät vor dem Start abzog, funktionierte perfekt. – Jedidja

2

Entfernen Sie die mit dem Debugging verbundenen Zeilen. Wenn Sie eine Anwendung von Android Studio aus starten, wird sie mit einem Debug-Schlüssel signiert. Alle Debuginformationen, die Sie benötigen, können in Logcat von Android Studio angezeigt werden. Stellen Sie außerdem sicher, dass Sie die neueste Version ausführen (Hilfe -> nach Updates suchen) Ich denke, das ist wo es ist.

6

auch versuchen, das Gerät neu zu starten - die für mich gearbeitet, wenn ich das gleiche Problem

+0

Irgendwann hilft auch der Neustart der gesamten Arbeitsstation ... – user1248568

+0

hat bei mir funktioniert :) –

3

hatte habe ich ähnliches Problem (mit Android Studio auf Ubuntu)

Was ich mache:

  • Schließen Android Studio (und Emulator (e) bei Ausführung)
  • Zum Ordner adb (/ wherevery_location_is/sdk/platform-tools) wechseln und Befehl ausführen:

    ./adb kill-server

  • Öffnen Sie Android Studio.

Jetzt Logcat Meldungen erscheinen wieder.

2

Ich bin jeden Tag mit ähnlichen Problem zu kämpfen und wie das Studio einen Neustart oder das Gerät ist ziemlich zeitaufwendig (und manchmal sogar nicht funktioniert), ich habe versucht, viele Dinge, und durch Zufall fand ich eine unangenehme (aber die Arbeit) Lösung.

Wenn Sie in der Lage sind, wenn Sie Debug-Taste im Android Studio getroffen, das Studio sagt, dass es angeschlossen ist und das Gerät sagt: für Debugger Warten, aber das Gerät wartet immer, dies tun:

  • In Android Studio, klicken Sie auf die Popup-Schaltfläche "Edit Configurations"
  • Sobald das Dialogfeld "Run/Debug Configurations" geöffnet wird, startet der Debug-Prozess!

Funktioniert wie ein Wunder!

0

Ich hatte das gleiche Problem, wenn ich die Proguard für debug aktivieren !, Bitte deaktivieren Sie es und versuchen Sie es !!!

0

Ich denke, das könnte helfen. Nach dem Start der Anwendung, klicken Sie auf Ausführen und finden Sie Anhängen Debugger an Android-Prozess

0

Check-in Großbuchstaben. Wenn Sie proguard für debug anwenden, dann gilt der Dubguging-Prozess nicht für die App. Stellen Sie sicher, dass minifyEnabled false im Debug-Modus aktiviert ist.

0

auf diese Weise versuchen - es funktioniert für mich:

open 
Run 
run/debug configuration 
Android app 
app 
Debugger 
Debug type 
set Auto 

enter image description here

Verwandte Themen