3

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

4

5 回答 5

8

右键单击strings.xml文件:单击Refractor,然后单击Remove Unused ResourcesRefractor在确认对话框中 单击。辅助图像

于 2017-07-10T05:26:35.453 回答
3

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

实际资源有没有简单的方法来找出Android项目中未使用的字符串?

于 2017-07-10T05:22:16.227 回答
2

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

于 2017-07-10T05:22:32.293 回答
0

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

于 2017-07-10T05:25:16.617 回答
0

我发现使用 lint 检查和翻译编辑器就像一个魅力。

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

在这里我添加一个文件掩码只显示字符串

带有文件掩码

检查运行后转到翻译编辑器,找到键右键单击并安全删除。

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

于 2019-01-28T10:03:18.717 回答