然而,这不是一个逻辑问题,我仍然很有兴趣知道我是否有任何我在项目中没有使用的空闲文件。在一个长项目之后的某个时间我们只是不知道哪个是实际文件,哪个是有时我们只是创建一些xml文件来检查布局和其他效果,如选择器或一些自定义drawable。我的意思是虽然这些文件永远不会被执行但是当我们回到我们的代码关于真实身份时,它会产生逻辑混乱和使用该文件。
我读到Proguard在制作apk文件之前删除了所有未使用的文件。它还删除了所有这些xml文件吗?
我对proguard概念有点新意。 感谢。
答案 0 :(得分:3)
您可以使用AndroidLint,扫描项目并返回大量建议的工具,然后是所有未使用的资源!
http://tools.android.com/tips/lint
- 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