2013-04-11 52 views
3

问题:我在开发android应用程序时使用了许多图标和图片,后来我替换了其中的很多,但保留了旧的以防万一需要再次使用它们。现在我在drawable文件夹中有巨额 .png的文件夹,现在很多文件都没有使用,需要很长时间才能手动整理。有没有办法检测没有引用存在的drawable?android - 自动检测未使用的drawables

回答

13

您可以使用Android Lint Tool,请按照我提供的链接,作为一个概述它指出:

  • 缺少翻译(及未使用的翻译)
  • 布局的性能问题(所有问题老layoutopt工具使用发现,更多)
  • 未使用的资源

作为替代该项目可能会帮助你(很容易使用):

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

希望这是有用的......

+0

Android Lint有助于检测未使用的drawable。并且从报告的未使用的drawable中,我仍然会过滤它们以查看是否有任何间接调用。那谢谢啦。 :) – KarenAnne 2013-07-10 07:04:09

4

以我的经验,林特不检测未引用的PNG。它查找未引用的布局和可绘制XML文件,如形状和选择器,但不包含PNG。我偶然发现了这个Python脚本,用于删除未引用的PNG drawable。它与我的项目很好地协作,但是,正如它的文档所述,确保您正在使用源代码管理以防万一。

https://github.com/instructure/android-ImageSweep