2015-06-15 10 views
40

Ich wollte filtern, was im Android Studio Logcat angezeigt wird, um anzuzeigen, was nur für meine Anwendung relevant ist. Ich habe Show only selected applications aus dem Dropdown an der Spitze des logcat gewählt, wie im folgenden Screenshot gezeigt:Warum sehe ich "No Debuggable Applications" in Android Studio Logcat, während meine Anwendung ausgeführt wird?

enter image description here

Aber in dem Dropdown-Menü oben es, die Anwendung zeigen soll, läuft (n) (und andere Optionen), von denen wir unsere Anwendung wählen können, um Log-Nachrichten nur zu sehen, sehe ich No debuggable Applications als die einzige Option.

enter image description here

Warum? Was sollte ich tun, um das zu beheben?

Hinweis: Es passiert nicht jedes Mal, wenn ich das Projekt ausführen. Manchmal passiert es, manchmal wählt es automatisch meine App (wenn ich es ausführe) aus dem Dropdown-Menü, das im zweiten Screenshot gezeigt wird, und filtert die Ergebnisse richtig.

+2

Sie sollten dies lesen: http://stackoverflow.com/que stions/26593927/android-studio-no-debuggable-applikationen – Sestertius

Antwort

106

öffnen Android Studio, Wohlauf,

Tools-> Android -> Aktivieren ADB Integration.

öffnen Android-Monitor,

Danach ermöglicht, sollte alles richtig funktioniert und Sie können Ihr Paket Namen der Anwendung sehen.

+2

dies hilft nicht in v1.3.1, wo dies standardmäßig aktiviert ist .. ich versuche immer noch, einen emulator zu starten bei der ersten installation – whyoz

+0

Gr8, funktioniert für mich .. – MohsinSyd

+0

Danke !! funktioniert gut – delive

7

Mit v1.3.1 Ich deaktiviert & wieder aktiviert "Enable ADB Integration" und es hat funktioniert.

1

Ich hatte das gleiche Problem. enter image description here Wie in diesem Bild, anstelle von "app", war es Klassenname. Klicken Sie darauf und wählen Sie "App" und das Problem wurde gelöst.

2

Stellen Sie sicher, dass Ihr DDMS-Fenster geschlossen ist. Wenn es geöffnet ist, sind Ihre Protokolle möglicherweise dort sichtbar, aber nicht in Android Studio.

2

In meinem Fall verwendete ich 2 Android Studio (stabil und Kanarienvogel) so der Grund des Problems war dies.

Also, wenn Sie eine andere IDE wie andere Android Studio oder Eclipse- läuft dies könnte das Problem sein.

Lösung: Schließen eines des IDE und wenn „Enable ADB Integration“ ist bereits aktiviert Deaktivierung und erneute Aktivierung löst es

4

Zum Android Studio, Werkzeuge, Android, deaktivieren ADB Integration und wieder aktiviert . Stellen Sie sicher, dass Sie Ihr Projekt vor dem Ausführen reinigen!

3

Klicken Sie einfach auf 'Debug-Symbol' (Symbol BUG) neben 'laufen Symbol' (Pfeilsymbol), dann kann u app in logcat sehen

+1

das ist viel besser! –

3

Das half mir: 1) Gerät trennen 2) adb töten aus taskmanager 3) Projekt reinigen 4) Gerät verbinden

0

Ich fand, dass Emulatoren mit den oben aufgeführten Lösungen gut funktionierte, aber mein echtes Gerät hat es nie getan. Irgendwann kam ein Protokoll dazu, dass ich das Debug-Flag zu meinem Manifest hinzufügen musste. Da ich Projektaromen verwende, war es einfach genug, dies meiner Debug-Build-Variante in meiner Gradle-Datei hinzuzufügen. Sie können das Flag jedoch auch manuell zum Manifest hinzufügen, wenn es erforderlich ist. Stellen Sie sicher, dass es in einer Produktions-App-Version nicht vorhanden ist.

2

Für mich war es ein Fall der Änderung der build.gradle-Datei:

buildTypes { 
    release { 
     debuggable true 
     ... 
     ... 
} 

Project sync dann die App im Menü angezeigt werden sollen, die bisher nur No debuggable applications hatte.

1

Bitte stellen Sie sicher, dass die Eigenschaft "debug = true" in Anwendung Tag von Android-Manifest-Datei wie

**<application android:debuggable="true"> 
</application>**