在strings.xml中查找和删除未引用的值

时间:2011-08-16 16:06:45

标签: java android eclipse

虽然eclipse告诉我有关未引用的变量,类和导入,但它并没有告诉我资源文件中是否有未使用的值。

从翻译的角度来看,能够删除未使用的所有内容非常有用。

有没有可以做到这一点的工具?

3 个答案:

答案 0 :(得分:3)

选项1

注意:不适用于xml中直接引用的资源和通过反射加载的ID。

考虑到所有资源的生成ID都位于R.java文件中,这应该可以使用Eclipse Core Tools

菜单选项如下所示: Find Unreferenced Members

选项2

  

Android Unused Resources是一个将扫描你的Java应用程序   未使用资源的项目。不必要的资源不必要地占用   空间,增加构建时间,并使IDE的自动完成混乱   列表。

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

答案 1 :(得分:0)

我能想到的最简单(也是最慢)的方法是逐个删除它们,然后让eclipse重建你的项目。如果它产生错误,那么你就知道它已被使用,否则,没有它你就没问题。

答案 2 :(得分:0)

Android Lint是你的朋友。在ant项目中,只需输入

即可
ant lint

在这种情况下会发出UnusedResource警告。