自动从strings.xml中删除未引用的字符串

时间:2013-07-22 07:18:14

标签: android resources

在我的Android应用程序中,我在strings.xml中有很多字符串,从来没有被使用,因为我删除了引用它们的代码模块。 Eclipse中是否有自动方式或使用其他一些可以删除这些字符串的工具?

2 个答案:

答案 0 :(得分:2)

for i in $(lint . | grep 'The resource R.string.* appears to be unused' | perl -ne 'print "$1\n" if /R.string.(.*) appears/'); do  perl -pi -e 's/.*<string name="'$i'".*\n//' res/values*/strings.xml; done

答案 1 :(得分:1)

Android Lint可以为您完成。尝试:在您的项目中右键clic&gt; Android工具&gt;运行Lint:检查常见错误。根据您的Lint设置,将显示未使用的字符串。