资讯专栏INFORMATION COLUMN

清理无用的Android项目资源

CHENGKANG / 2292人阅读

摘要:如何清理这些这些无用的资源呢下面介绍下一个工具的使用,是之后提供的一个工具,可以对于项目的源代码进行扫描和检查,发现潜在的问题,其中的一个功能是用来检查不用的资源文件。根据生成的内容,可以清理掉不再使用的项目文件。

项目长期的积累,就会造成部分资源不在使用,而这些资源还存在项目中没有被清理掉,这些无用资源只会占空间毫无用处。如何清理这些这些无用的资源呢?
下面介绍下一个工具的使用,Andorid LintSDK Tools 16(ADT 16)之后提供的一个工具,可以对于Android项目的源代码进行扫描和检查,发现潜在的问题,其中的一个功能是UnuserdResources

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

运行Lint

在Android Studio中的右边的菜单栏中可以找到Gradle的工具拦,展看verification,可以到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的选项:

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

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/13003.html

相关文章

  • 清理ios项目无用图片资源

    摘要:及时的清理掉不用的图片资源很有必要,在项目中使用可以轻松的完成这个任务,而在上没有找到比较好的清理无用图片的工具。参考网上的例子,写了一个清除项目中无用的图片资源的脚本。 项目经过需求的变更,产品迭代,再多次的改版之后,有些不再使用的图片不一定能够及时的清理掉,这些无用的图片一方面让项目图片资源的结构更加的复杂,另一方面会导致ipa包的体积变大。 及时的清理掉不用的图片资源很有必要,在...

    Sike 评论0 收藏0
  • 清理ios项目无用图片资源

    摘要:及时的清理掉不用的图片资源很有必要,在项目中使用可以轻松的完成这个任务,而在上没有找到比较好的清理无用图片的工具。参考网上的例子,写了一个清除项目中无用的图片资源的脚本。 项目经过需求的变更,产品迭代,再多次的改版之后,有些不再使用的图片不一定能够及时的清理掉,这些无用的图片一方面让项目图片资源的结构更加的复杂,另一方面会导致ipa包的体积变大。 及时的清理掉不用的图片资源很有必要,在...

    galaxy_robot 评论0 收藏0
  • 有用安卓知识 - 收藏集 - 掘金

    摘要:项目地址特性安卓指纹识别库安卓官方三星魅族掘金指纹识别兼容库,目前整合了安卓原生以及三星和魅族的指纹,支持继续拓展。 高仿全民直播(全民 TV) - Android - 掘金本App 采用 MVP + RXJava + Retrofit + OKHttp + Material Design + Dagger2 + Base + Glide + GreenDao构建,高... 项目需求讨...

    Galence 评论0 收藏0
  • 安卓新建项目 - 收藏集 - 掘金

    摘要:经也要热更新掘金本文同步自的地方酒馆好久没写博客了。好了,说了这么多还没见到图从零开始搭建一个项目第章掘金鸡汤成功其实很简单,定下一个合理的计划,然后坚持按照计划执行。 用RecyclerView展示错误和空白界面 附加详情界面实践-MultiItem进阶 | 掘金技术征文 - 掘金前言 本文是MultiItem系列的进阶文章,讲解如何展示空白、错误等状态页,这个功能比较常用,实现的思...

    Sanchi 评论0 收藏0
  • APK瘦身记,如何实现高达53%压缩效果

    摘要:欲瘦身,我们先找找胖的原因和问题。再次强调下,请不要上传任何未发布的产品。那么,如何解决呢笔者首先尝使用的方式,发现和都未能解决问题。利用压缩,我们对整个包进行了个点的压缩,这是一个超出预期的成果。 作者:非戈@阿里移动安全,更多技术干货,请访问阿里聚安全博客 1. 我是怎么思考这件事情的 APK是Android系统安装包的文件格式,关于这个话题其实是一个老生常谈的题目,不论是公司内部...

    AlphaGooo 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<