Impossibile impostare bandiera debuggable in AndroidManifest.xml

? Narek @ | Original: StackOverFlow
---

Cerco di realizzare https://www.youtube.com/watch?v=kjsC-lKUgM8 per imparare il debug di applicazioni NDK, ma quando ho impostato android:debuggable="true" in AndroidManifest.xml depositare si verifica il seguente errore :

Evitare hardcoding la modalità di debug ; lasciando fuori permette il debug e   build di rilascio per assegnare automaticamente un

Come risolverlo per essere in grado di eseguire il debug Teapot app ?

---

Top 5 Risposta

1Gary111 @

Vedi doc ufficiale per http://developer.android.com/tools/sdk/tools-notes.html, Revisione 8 ( dicembre 2010)

Supporto per un vero build di debug . Gli sviluppatori non hanno più bisogno di aggiungere il   android:debuggable Attributo al tag <application> nel manifesto   - Gli strumenti di generazione aggiungono automaticamente l'attributo . In Eclipse / ADT, tutto   incrementale costruisce si presume siano build di debug, quindi gli strumenti di inserimento   android:debuggable="true" . Quando si esporta un build di rilascio firmato, il   strumenti non aggiungere l'attributo . In Ant, un comando di debug ant   inserisce automaticamente l'attributo android:debuggable="true", mentre   rilascio formica non lo fa . Se android:debuggable="true" è impostato manualmente ,   quindi rilasciare ant effettivamente fare una build di debug, piuttosto che un rilascio   costruire .

Update

Se davvero si vuole disabilitare il controllo per eseguire il debug di bandiera in Eclipse si dovrebbe fare :

Go to the Project Preferences: Select Android Lint Preferences Find HardcodedDebugMode Id in Security section and select it Change the value of Severity to Warning for example. Apply and Ok.

Schermo per i dettagli : Impossibile impostare bandiera debuggable in AndroidManifest.xml