Android项目中如何清理无用的资源文件或代码

应用场景

Android项目已经完成前期开发并逐渐趋于稳定,项目中前期调试和测试使用到的drawable和string等变量将可能再不会使用,为了后期维护方便和代码项目整洁度,考虑清理掉项目用无用的图片、xml、string和color变量定义等。

清理方法

利用android sdk中的tool中的lint.bat工具查找出没有被关联的资源列表,按照资源列表内容进行逐个删除(手动),目前还没有在意是不是有自动清理工具。

具体步骤

  • 1、进入lint.bat目录

本机目录如下:F:\Android\adt-bundle-windows-x86_64-20131030\sdk\tools,操作方法:
在系统查找中输入”cmd”打开控制台界面;
输入“F:”进入磁盘;
输入“cd F:\Android\adt-bundle-windows-x86_64-20131030\sdk\tools”进入lint.bat目录
界面:
进入命令所在目录

  • 2、输入查找无用资源命令,并将结果导出至txt文档中
    输入命令:lint –check “UnusedResources” F:\Android\workspace\ProjectName > result.txt
lint --check "UnusedResources" F:\Android\workspace\ProjectName > result.txt

其中ProjectName为具体的APP项目名称;路径根据个人项目路径调整;result为生成结果的文件名称,可按需修改。
这里写图片描述
- 3、找到结果文件,分析无用资源位置

步骤2中的命令执行结束后,在F:\Android\adt-bundle-windows-x86_64-20131030\sdk\tools目录下将生成result.txt文件。打开文件即可看到项目中多余的资源内容。
这里写图片描述
从中找到相应的资源一一删除即可。

友情提醒

因drawable中的xml可能会存在关联引用问题,比如selector.xml,为了将无用资源清理的干净一点,可以将步骤2、3反复执行几次,直到最后的无用资源都被清理。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值