188 votes

y at-il un moyen simple de trouver des chaînes inutilisées dans le projet Android?

J'ai un énorme projet Android avec de nombreuses chaînes déclarées dans strings.xml. Je voulais supprimer les chaînes non utilisées dans strings.xml. Y a-t-il un moyen facile de le faire?

Merci

22voto

Andrei Buneyeu Points 2812

Avec ADT 16, vous pouvez le faire aussi simplement que possible. Mettez à jour vers ADT 16 et utilisez Android Lint . C'est un outil vraiment incroyable. Il peut trouver toutes les ressources inutilisées (pas seulement les chaînes) et bien d’autres. De son site officiel:

 Here are some examples of the types of errors that it looks for:

- Missing translations (and unused translations)
- Layout performance problems (all the issues the old layoutopt tool used to find, and more)
- Unused resources
- Inconsistent array sizes (when arrays are defined in multiple configurations)
- Accessibility and internationalization problems (hardcoded strings, missing contentDescription, etc)
- Icon problems (like missing densities, duplicate icons, wrong sizes, etc)
- Usability problems (like not specifying an input type on a text field)
- Manifest errors
and many more.
 

4voto

WarrenFaith Points 28137

Regardez ma question: savoir si une ressource est utilisée

Comme personne n’avait vraiment de réponse, j’ai programmé un script pour rechercher les ressources inutilisées, y compris les chaînes.

J'espère que ça vous aide.

3voto

deepam Points 21

Reportez-vous au lien suivant: http://code.google.com/p/android-unused-resources/ . il a un outil AndroidUnusedResources.jar. lancez-le et récupérez vos chaînes inutilisées ou vos ressources.

  • Les profondeurs

3voto

Gabriel Klein Points 81

Pour vérifier string.xml.

C'est facile (du moins dans ma version d'Eclipse)

Dans Eclipse pour Android (j'ai la version v22.6.2-1085508)

  • Clic gauche sur le nom du projet dans "Package explorer"
  • Sélectionnez "Outils Android".
  • Sélectionnez "Run Lint: Vérifiez les erreurs courantes".

Maintenant, lorsque vous ouvrez strings.xml, vous verrez que les chaînes non utilisées sont mises en surbrillance.

Vous pouvez résoudre d'autres problèmes potentiels.

-1voto

chirag shah Points 4188

vous pouvez directement définir du texte dans un attribut qui ne soit pas modifié de façon dynamique. Vous pouvez supprimer ces chaînes de celui-ci, mais il est conseillé d'utiliser string.xml pour stocker les chaînes.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X