然而,这不是一个合乎逻辑的问题,我仍然很想知道我是否有任何我没有在我的项目中使用的空闲文件。有时在一个漫长的项目之后,我们只是不知道哪个是实际文件,哪个是副本它。有时我们只是创建一些 xml 文件来检查布局和其他效果,如选择器或一些自定义可绘制对象。我的意思是,尽管这些文件永远不会被执行,但当我们回到关于真实身份和使用的代码时,它会产生逻辑混乱文件。
我读到Proguard在制作apk文件之前删除了所有未使用的文件。它是否也删除了所有这些xml文件?
我对proguard概念有点新意。谢谢。
然而,这不是一个合乎逻辑的问题,我仍然很想知道我是否有任何我没有在我的项目中使用的空闲文件。有时在一个漫长的项目之后,我们只是不知道哪个是实际文件,哪个是副本它。有时我们只是创建一些 xml 文件来检查布局和其他效果,如选择器或一些自定义可绘制对象。我的意思是,尽管这些文件永远不会被执行,但当我们回到关于真实身份和使用的代码时,它会产生逻辑混乱文件。
我读到Proguard在制作apk文件之前删除了所有未使用的文件。它是否也删除了所有这些xml文件?
我对proguard概念有点新意。谢谢。
您可以使用 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