2014-09-16 4 views
24

Die Anwendung com.domain.test kann nicht auf dem Gerät samsung-gt_i9300-323020cfc86b804f debuggt werden. Diese Anwendung hat das debuggable-Attribut in seinem Manifest nicht aktiviert. Wenn Sie es manuell im Manifest festgelegt haben, entfernen Sie es und lassen Sie es vom IDE automatisch zuweisen. Wenn Sie Gradle verwenden, vergewissern Sie sich, dass Ihre aktuelle Variante debuggbar ist.Für diese Anwendung ist das Attribut debuggable in ihrem Manifest nicht aktiviert

+6

Ich habe eine Lösung. Ich änderte Build-Variante debug von Android Studio linke Ecke – ishq

+5

Das ist nicht wirklich eine Lösung, nur eine Arbeit herum. Welches Attribut muss zum Buildgradle hinzugefügt werden, um es debuggbar zu machen? Hast du herausgefunden? – portfoliobuilder

+3

Wenn Sie diesen Fehler mit IntelliJ IDEA bekommen, dann können Sie hier einen Blick darauf werfen: https://youtrack.jetbrains.com/issue/IDEA-153902 Aber die aktuelle Situation ist, dass JetBrains anerkennt, dass es ein Fehler ist, aber es hat nicht Noch nicht behoben. – RenniePet

Antwort

47

Ihr Kommentar hat bereits die Antwort auf diesen Beitrag angedeutet, aber da Sie keine Antwort ausgewählt haben, werde ich es aufschreiben.

ändern Build-Variante von Release zu debug von Android Studio linke Ecke.

**Build variant** tab's default position in AndroidStudio

+2

Und wie genau ist das eine Antwort? –

+0

@DebosmitRay Der Autor hatte die Antwort angedeutet, anstatt die Antwort zu geben, aber der Hinweis war sehr nützlich. Danke, dass ich es erwähnt habe, ich habe die Antwort geändert, um das Problem genau anzusprechen. – Klaus

+0

Danke für die Bearbeitung @Klaus! –

0

für hier dessen kam TS Zitat suchen, prüfen Sie, ob Sie Applikation für Android in Run/Debug-Konfiguration Popup gesetzt. Nicht Native, wie in meinem Fehler.

+0

Es ist bereits eine Android-Anwendung und nicht Native (aber Java), aber ein Fehler ist immer noch vorhanden. – CoolMind

16

Eine richtige Lösung in https://stackoverflow.com/a/25628789/2914140 geschrieben: offen build.gradle Ihrem Moduls, Typ: 'debug true' (ein Beispiel ist unten):

buildTypes { 
    release { 
     signingConfig signingConfigs.release 
     debuggable true 
     minifyEnabled true 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' 
    } 
    debug { 
     applicationIdSuffix ".debug" 
     debuggable true 
    } 
} 

Wenn Sie eine signierte APK aus dem Menü erzeugen, Sie sollten den Zweig "release" ändern, indem Sie "debuggable true" auf "false" ändern, um eine debugbare Information zu vermeiden.

+1

Das funktioniert bei mir debuggable war falsch –

Verwandte Themen