2010-06-01 3 views
17

Ich möchte meine App von meinem Handy aus debuggen. Wie signiere ich meine App, damit ich das tun kann? Ich weiß nicht viel über das Manifest.Android: Wie markiere ich meine App als debuggable?

+0

Jetzt ist der richtige Weg ist diese: [Voll Erklärung] [1] [1]: http://stackoverflow.com/a/4580630 –

Antwort

23

Indem Sie android:debuggable="true" in Ihre Manifest-Datei setzen, wird die Anwendung in den Debug-Modus wechseln, das heißt, dass Android alle Logdateien bezüglich Ihrer Anwendung verwaltet. Aber stellen Sie sicher, setzen Sie es wieder false (oder entfernen Sie dieses Tag), wenn die Anwendung zu leben oder für den Release-Modus.

+4

Dies wird nicht benötigt und beides wird nicht mehr empfohlen. In der Tat, die Tools automatisch "debuggable = true" -Flag einfügen, wenn ein APK zum Debuggen in Emulator oder Gerät zu bauen und bei der Veröffentlichung müssen Sie sich nicht darum kümmern, dieses Flag zu entfernen. Wenn Sie also nur im Debug-Modus oder beim Anhängen eines Debuggers arbeiten, tun Sie dies, wenn Sie Android Studio verwenden (was die empfohlene IDE ist). – ND27

18

Mit dem neuen Gradle-Build-System wird empfohlen, dies in den Build-Typen zuzuweisen.

In der App-Moduls build.gradle:

android { 

    //... 

    buildTypes { 
     debug { 
      debuggable true 
     } 
     customDebuggableBuildType { 
      debuggable true 
     } 
     release { 
      debuggable false 
     } 
    } 

    //... 

}