465 votes

Supprimer toutes les ressources inutilisées d’un projet android

Je veux supprimer toutes les mises en page inutilisées, cordes, drawables, couleurs, etc de mon répertoire de res Android. Existe-t-il des outils qui vont me donner une liste de fichiers et je peux enlever de mon référentiel et les éléments au sein de fichiers spécifiques (par exemple les entrées inutilisées de chaîne) qui ne sont plus utilisés ?

J’utilise Eclipse/vim et serait plutôt pas installer IntelliJ pour cela si possible.

99voto

Andrei Buneyeu Points 2812

Depuis ADT 16 vous pouvez utiliser Android Peluches. Il est vraiment incroyable outil.

Android-fibre est un nouvel outil pour les ADT 16 (Outils et 16) qui scanne projet Android sources pour les éventuels bugs.

Voici quelques exemples de types d'erreurs qu'il ressemble:

  • Traductions manquantes (et non utilisés traductions)
  • Mise en page des problèmes de performances (tous les problèmes de la vieille layoutopt outil utilisé pour trouver et plus)
  • Les ressources inutilisées
  • Incompatible tableau des tailles (lorsque les tableaux sont définis dans plusieurs configurations)
  • L'accessibilité et l'internationalisation des problèmes (codé en dur chaînes, manquant contentDescription, etc)
  • Icône de problèmes (manque de densités, de dupliquer les icônes, les mauvaises tailles, etc)
  • Les problèmes d'utilisabilité (comme de ne pas spécifier un type d'entrée sur un champ de texte)
  • Des erreurs manifestes et beaucoup plus.

Cependant, il a quelques problèmes (je ne sais pas si ils sont déjà fixés) et si vous voulez supprimer des centaines de soi-disant les ressources inutilisées je le recommande à compiler manuellement projet plusieurs fois au cours de retrait de ressources pour être sûr que les Peluches ne supprime pas quelque chose de nécessaire.

31voto

iDroid Points 3432

Vous pouvez vérifier ce mais je n’ai pas testé moi-même, donc aucune idée si ça marche à tous. ;-)

17voto

philipp Points 1327

Nous allons ouvrir source un outil qui supprime toutes les ressources inutilisées dans votre projet android basé sur la sortie de la charpie. Il peut être trouvé ici : https://github.com/KeepSafe/android-resource-remover

4voto

Gabriel Klein Points 81

Pour vérifier string.xml.

Il est facile (au moins dans ma version d’Eclipse)

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

  • Faites un clic gauche sur le nom du projet dans « Package explorer »
  • Sélectionnez « Outils Android ».
  • Sélectionnez « Exécuter Lint : recherchez les erreurs communes ».

Maintenant lorsque vous ouvrez strings.xml, vous verrez que la chaîne non utilisé sont mis en évidence.

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

3voto

user1632014 Points 11

Peut-être utile Andround des Ressources non utilisées est une application Java qui va scanner votre projet pour les ressources inutilisées. Des ressources non utilisées inutilement de l'espace, augmenter la durée de la construction et de l'encombrement de l'IDE de la liste de saisie semi-automatique.

Pour l'utiliser, vous assurer que votre répertoire de travail est à la racine de votre projet Android, et de l'exécuter:

java-jar AndroidUnusedResources.jar

https://code.google.com/p/android-unused-resources/

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