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
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
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.
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.
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.
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)
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.
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.