web-dev-qa-db-fra.com

Impossible de définir l'indicateur de débogage dans AndroidManifest.xml

J'essaie d'accomplir ce tutoriel pour apprendre le débogage des applications NDK, mais quand j'ai défini Android:debuggable="true" dans le fichier AndroidManifest.xml, l'erreur suivante se produit:

Évitez de coder en dur le mode de débogage; le laisser de côté permet de déboguer et de publier des builds pour en attribuer automatiquement un

Comment le résoudre pour pouvoir déboguer l'application Teapot?

16
Narek

Voir le document officiel pour SDK Tools , Révision 8 (décembre 2010)

Prise en charge d'une véritable version de débogage. Les développeurs n'ont plus besoin d'ajouter le Android:debuggable attribut à <application> tag dans le manifeste - les outils de construction ajoutent automatiquement l'attribut. Dans Eclipse/ADT , toutes les versions incrémentielles sont supposées être des versions de débogage, donc les outils insèrent Android:debuggable="true". Lors de l'exportation d'une version de version signée, les outils n'ajoutent pas l'attribut. Dans Ant, une commande ant debug insère automatiquement le Android:debuggable="true" attribut, contrairement à la version ant. Si Android:debuggable="true" est défini manuellement, alors la version ant fera une version de débogage, plutôt qu'une version.

Mise à jour

Si vous voulez vraiment désactiver la vérification de l'indicateur de débogage dans Eclipse, vous devez faire ensuite:

  1. Accédez aux Préférences du projet :
  2. Sélectionnez Préférences Android Lint
  3. Trouvez HardcodedDebugMode Id dans la section Sécurité et sélectionnez-le
  4. Modifiez la valeur de Gravité en Avertissement par exemple.
  5. Appliquer et Ok .

Écran pour plus de détails: enter image description here

32
Igor Tyulkanov