如何在string.xml文件中找到所有伪造或无用的字符串值?

时间:2017-07-10 05:18:11

标签: android android-studio android-resources analyzer string.xml

我有一个大而凌乱的string.xml文件,其中包含3000条记录,其中大多数值都没用,并且从未在代码中使用过。我想自动找到并省略那些无用的记录。有没有办法在string.xml文件中找到无用的记录?

5 个答案:

答案 0 :(得分:4)

右键点击Refractor文件: 点击Remove Unused Resources,然后点击Refractor。 单击确认对话框中的scripts.jsHelper Image

答案 1 :(得分:3)

菜单 - >分析 - >按名称运行检查 - >未使用的资源

实际资源Is there any simple way to find out unused strings in Android project?

答案 2 :(得分:2)

在Android Studio中使用(删除未使用的资源) link

答案 3 :(得分:0)

我建议最好的方法是将XML加载到Python ElementTree等对象中。 import xml.etree.ElementTree 然后,您可以在导出为XML文件之前轻松地修剪所有分支。在字符串级别处理XML是一件麻烦事。

答案 4 :(得分:0)

我发现使用棉绒检查和翻译编辑器的工作原理就像一个魅力。

开始分析->按名称运行检查->未使用的资源。

在这里我添加了一个文件掩码,仅向我显示字符串

with a file mask

支票运行到Translations Editor后,右键单击并安全删除密钥。

可以安全地删除对资源的检查,并删除所有语言环境中的密钥。