android studio lint 去除无用资源,清理无用的Android项目资源

项目长期的积累,就会造成部分资源不在使用,而这些资源还存在项目中没有被清理掉,这些无用资源只会占空间毫无用处。如何清理这些这些无用的资源呢?

下面介绍下一个工具的使用,Andorid Lint是SDK Tools 16(ADT 16)之后提供的一个工具,可以对于Android项目的源代码进行扫描和检查,发现潜在的问题,其中的一个功能是UnuserdResources:

UnuserdResources用来检查不用的资源文件。根据UnserdResources生成的内容,可以清理掉不再使用的项目文件。

运行Lint

在Android Studio中的右边的菜单栏中可以找到Gradle的工具拦,展看verification,可以到lint的选项:

1460000006784486

点击运行之后会生成两个文件:

lint-results.xml

lint-results.html

这两个文件所在的目录为:/Users/.../android-crop/crop/build/outputs

也可以使用命令行生成:

lint --check "UnusedResources" ./ > result.txt

会导出一个txt的文件,如果想导出.html的文件可以使用命令:

lint --check "UnusedResources" ./ --html result.html

这样就会生成一个html格式的文件。

要查看未使用的资源,可以在生成的文件里面可以找到UnusedResources的选项:

1460000006784487

找到了不再使用的资源,如果清理呢?手动删除太麻烦了,推荐使用另一个工具android-resource-remover。

android-resource-remover

android-resource-remover是一个开源的python库,可以根据Android Lint生成的结果,从项目中删除掉不用的资源。

使用环境要求:

Python >=2.7

ADT >= 16

Pip

通过pip安装android-resource-remover:

pip install android-resource-remover

使用Lint生成的lint-results.xml文件清理不用资源,运行命令:

android-resource-remover --xml build/outputs/lint-results.xml

这样就可以清除无用的Android资源了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值