Android Studio - keine debuggbaren Anwendungen

257

Ich habe versucht, eine Release-Version meiner Android-Anwendung zu debuggen, aber Android Studio konnte keinen Debugger anhängen. (Es konnten keine Android-Prozesse meiner laufenden Anwendung gefunden werden).

Unter der Gerätekonsole gab es nur eine Meldung:

Keine debuggbaren Anwendungen

Ondřej Z.
quelle
Das Entfernen des Geräts und das Ein- und Ausschalten der ADB-Integration behebt dieses Problem. Dies sollte jedoch in Android Studio behoben werden!
Paschalis
Dies wird in den folgenden Antworten nicht erwähnt. Nachdem Sie sichergestellt haben, dass ADB Integrationes aktiviert ist und das Problem weiterhin besteht, versuchen Sie zunächst die einfachste : Invalidate Caches / Restart....
SR
Redmi Note 3 (Lollipop) kann aus unbekannten Gründen keinen Profiler ausführen, andere Geräte sind jedoch in Ordnung.
Obst

Antworten:

686

Sie sollten auch Tools-> Android-> ADB-Integration aktivieren aktiviert haben.

Auren
quelle
35
Dies ist auch hilfreich, um die ADB-Protokollierung wiederzugewinnen, wenn Sie den Geräte-Monitor öffnen, der ihn stiehlt
ausgelöst
40
Wenn es aktiviert ist, wird es bereits durch Deaktivieren und erneutes Aktivieren
Hadi Tok
6
Es ist auch wichtig zu beachten, dass Sie keine andere IDE wie Eclipse ausführen. In diesem Fall müssen Sie AS möglicherweise neu starten, nachdem Sie Eclipse geschlossen haben.
Sufian
6
Vielen Dank! Etwas muss das bei mir deaktiviert haben. Möglicherweise war es Android Device Monitor.
Sam
1
Dies ist jetzt die Standardeinstellung in der aktuellen Version von Android Studio 1.3x und kommt in meinem Fall der Lösung nicht einmal nahe. Wenn Ihnen dies nicht geholfen hat, lesen
Whyoz
53

Die Lösung besteht darin, das debuggable flag ( debuggable true) in der Gradle-Datei der Anwendung zu aktivieren:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 19
    buildToolsVersion "20.0.0"

    defaultConfig {
        applicationId "org.example"
        minSdkVersion 14
        targetSdkVersion 19
        versionCode 1
        versionName "1.0"
    }

    buildTypes {
        debug {
            debuggable true
        }
    }
}

Nachdem Android Studio Gradle mit Projektdateien synchronisiert und eine Anwendung neu installiert hat, funktioniert das Debuggen.

Ondřej Z.
quelle
13
Im Allgemeinen möchten Sie Ihren Release-Build nicht debuggbar machen. Es wäre besser, das debuggable Flag unter dem Debug buildType
jb11
Ich verstehe nicht, es funktionierte früher ohne dies mit Android Studio V1.1 und früher, aber seit V1.2 funktioniert es nicht mehr. Also danke für deinen Tipp! Vielen Dank auch für Sie, @ jb11, für die Empfehlung zum buildType-Debug.
Arne.jans
33

Android Studio Symbolleiste

Klicken Sie einfach auf das "Bug" -Symbol und Sie können loslegen.

Ich hatte das gleiche Problem und das hat den Trick gemacht. hoffe es hilft jemandem.

A. Adam
quelle
5
Aus irgendeinem magischen Grund konnte ich die ADB-Integration nicht aktivieren, und das funktionierte.
4рій Мазуревич
10

Bei Intellij oder AS sollten Sie sicherstellen, dass Ihre Build Variants-Einstellung debuggt.

Varianten erstellen

lingyfh
quelle
9

Überprüfen Sie, ob Tools->Android->Enable ADB Integrationaktiviert ist. Deaktivieren und erneutes Aktivieren funktioniert meistens.

nlmm01
quelle
1
Das Deaktivieren und erneute Aktivieren funktionierte perfekt für mich, da es bereits aktiviert war, aber seit dem letzten Update von Android Studio nicht mehr funktioniert hatte.
Ich bin mit dummem
7

Ich möchte einen Punkt zu den obigen 2 Antworten hinzufügen:

Wenn Eclipse IDEparallel zu den Android Studiooben genannten Antworten ausgeführt wird, hilft dies möglicherweise nicht weiter. Die debuggbare Anwendung aktualisiert das Ereignis nach dem Festlegen debuggable truein der Gradle-Datei nicht.

Schließen Sie also Eclipse IDE und checken Sie in Android Studio ein. Die debuggbare Anwendung wird aktualisiert.

Danke dir

Kushal
quelle
Oder es können auch 2 Instanzen von Android Studio sein. Stellen Sie sicher, dass nur einer ausgeführt wird.
Vladimir
7

Ob Sie es glauben oder nicht, ein fehlerhaftes USB-Kabel kann dazu führen, dass dieses Problem weiterhin besteht, selbst wenn Sie alle Vorschläge hier befolgen. Das Ändern meines USB-Kabels hat es für mich getan

Ojonugwa Jude Ochalifu
quelle
1
Ja, auch Sie können versuchen, Ihr Gerät vom
Stromnetz
1

Es passierte mir, als ich meine App debuggen wollte, nachdem ich ein Sign APK generiert hatte, also musste ich den Wert für Build Variants von Release auf Debug zurücksetzen.

AlDroid
quelle
1

Mehrere Optionen, um dies zu tun:

1.Toolss-> Android-> ADB-Integration aktivieren

ODER

2.Build-> Clean Project, Build-> Rebuild Project. Dann "adb kill-server" und "adb start-server"

Eines der oben genannten wird funktionieren.

Anish Mittal
quelle
1

Sie sollten auch in Ihrer AndroidManifest.xml-Datei überprüfen, ob es keine Option wie android:debuggable="false"in Ihrem Anwendungs-Tag gibt.

<application
        android:icon="@drawable/icon"
        android:label="@string/app_name"
        android:debuggable="false">

Damit es funktioniert, entfernen Sie einfach diese Option.

SaidTagnit
quelle
1

Strg + Umschalt + A Typ ADB-Integration aktivieren Klicken Sie auf Fertig

Otaroid
quelle
1
Hallo Otaroid, und willkommen bei Stack Overlow. Denken Sie daran, dass Sie eine alte Frage beantworten, sodass der Autor der ursprünglichen Frage das Problem wahrscheinlich schon vor langer Zeit auf die eine oder andere Weise gelöst hat. Damit Ihre Antwort nützlich ist, sollte sie eine gute Antwort für andere Leser sein, die auf der Website nach Lösungen für ähnliche Probleme suchen. Ich empfehle daher, viel mehr Erklärungen und Details hinzuzufügen, möglicherweise mit Links zur offiziellen Dokumentation, um wirklich zu rechtfertigen, warum diese Technik die beste Lösung für diese Art von Problem ist.
Vince Bowdren
1

Dies ist das Problem, auf das ich gestoßen bin. Die AAR-Datei, die Sie importieren, kann das Attribut debuggable ändern. Entfernen Sie also einfach das Attribut debuggable in Ihrer Main App Manifest-Datei. Siehe das Bild:Geben Sie hier die Bildbeschreibung ein

Enaoi
quelle
1

Arbeitslösung

1.Für den Testlauf als Debug, wenn alles korrekt ist, ist der Prozess angehängt und Sie können debuggen. Kann in der Liste sehen

Geben Sie hier die Bildbeschreibung ein

2.Wenn die Anwendung nicht debuggbar ist, ändern Sie gradle

Geben Sie hier die Bildbeschreibung ein

  1. Wiederholen Sie Schritt 1

4. Wenn Sie Extras-> Android-> ADB-Integration nicht umschalten und aktivieren.

Geben Sie hier die Bildbeschreibung ein

5. Starten Sie den ADB-Server neu

Geben Sie hier die Bildbeschreibung ein

6.Dis verbinden und verbinden Gerät Es wird aufgelistet

Geben Sie hier die Bildbeschreibung ein

Vinayak
quelle
0

Klicken Sie auf den grünen Fehler, aber stellen Sie sicher, dass das Dropdown-Menü auf App eingestellt ist. Andernfalls wird Ihre App nicht bereitgestellt, und sagen Sie einfach etwas darüber.

Verbunden mit der Ziel-VM, Adresse: 'localhost: xxx', Transport: 'Socket'

Geben Sie hier die Bildbeschreibung ein

Eduardo Dennis
quelle
0

Stellen Sie sicher, dass Ihre Build-Variante auf "Debug" eingestellt ist. Und Debug hat debuggable truein Ihrer build.gradle-Datei

FRR
quelle
0

Ich habe Mac verwendet, um Android Studio auszuführen. Ich stimme @Kushal zu, habe Eclipse jedoch nicht geöffnet.
Ich habe Parallels Desktop und andere APPs ausgeschaltet, die möglicherweise denselben Gradle verwenden.


quelle