J'aimerais trouver toutes les ressources inutilisées dans mon projet Android - cela inclut les chaînes, les identifiants, les drawables, les entiers, etc.
Existe-t-il actuellement un outil permettant de le faire (de préférence pour Eclipse) ?
J'aimerais trouver toutes les ressources inutilisées dans mon projet Android - cela inclut les chaînes, les identifiants, les drawables, les entiers, etc.
Existe-t-il actuellement un outil permettant de le faire (de préférence pour Eclipse) ?
Une note amicale : l'idée IntelliJ fonctionne UNIQUEMENT pour les ressources qui ne sont pas référencées dans le code JAVA. Donc, si vous avez 1500 ressources et que seulement 20 sont référencées directement à partir de votre code java, vous vous retrouvez avec 1480 avertissements inutilisés dans ce fichier.
Je vois des choses marquées comme inutilisées que je peux clairement voir sont utilisées dans diverses mises en page. Alors gardez cela à l'esprit ... ne vous lancez pas dans une folie de suppression.
Mettez à jour vers ADT 16 et utilisez Android Lint . C'est un outil vraiment incroyable.
Android Lint est un nouvel outil pour ADT 16 (et Tools 16) qui analyse les sources de projet Android à la recherche de bogues potentiels.
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.
Si vous utilisez IntelliJ, qui prend en charge Android dans l'édition communautaire gratuite, vous pouvez le faire en ouvrant le fichier R.java généré (gen/R.java). Les ressources inutilisées seront marquées d'un avertissement pour ne pas être référencées n'importe où dans votre projet.
Je serais surpris si Eclipse ne fait pas la même chose.
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.