博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
清理无用的Android项目资源
阅读量:6331 次
发布时间:2019-06-22

本文共 1027 字,大约阅读时间需要 3 分钟。

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

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

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

运行Lint

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

lint

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

  • 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的选项:
UnusedResources
找到了不再使用的资源,如果清理呢?手动删除太麻烦了,推荐使用另一个工具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资源了。

转载地址:http://bjboa.baihongyu.com/

你可能感兴趣的文章
整合spring cloud云架构 - SSO单点登录之OAuth2.0登录认证(1)
查看>>
Isolation Forest原理总结
查看>>
windows的服务中的登录身份本地系统账户、本地服务账户和网络服务账户修改
查看>>
JAVA中循环删除list中元素的方法总结
查看>>
redis 安装
查看>>
SQL some any all
查看>>
电子书下载:Programming Windows Identity Foundation
查看>>
有理想的程序员必须知道的15件事
查看>>
用于测试的字符串
查看>>
财付通和支付宝资料收集
查看>>
PHPCMS V9数据库表结构分析
查看>>
『原创』+『参考』基于PPC的图像对比程序——使用直方图度量
查看>>
理解 IEnumerable 与 IEnumerator
查看>>
NHibernate 2.0 Beta 1 Released和一些工具
查看>>
【每天一个Linux命令】12. Linux中which命令的用法
查看>>
软件接口数据一致性机制
查看>>
微服务架构介绍和RPC框架对比
查看>>
Debian下使用OpenLDAP 管理端
查看>>
泛型排序器TComparer
查看>>
9个offer,12家公司,35场面试,从微软到谷歌,应届计算机毕业生的2012求职之路...
查看>>