清除android程序中的多余资源

概述
  • 什么是多余资源?
  • 为什么需要清理?
  • 怎么清理?
正文
什么是多余资源?
    答:多余资源 包括:图片、布局、raw等在res文件夹下的无用资源
为什么要清理?
    答:至少删除它能使apk体积变小吧,其实还能提高编译和运行速度
怎么清理?
    答:网上方法很多,下面是我自己的一些实践吧,mark下
  • 下载jar包:AndroidUnusedResources https://code.google.com/p/android-unused-resources/
  • 将AndroidUnusedResources1.6.2.jar 放到需要清理的android项目的根目录下
  • 命令行cd(我使用的是Powercmd软件,因为需要复制一些数据) 到 项目根目录
                执行:java -jar AndroidUnusedResources1.6.2.jar
或者直接输出到文件  java -jar AndroidUnusedResources1.6.2.jar >del.txt
                           
                等几分钟后出现
               
       上方显示的那些就是无用的资源
  • 选择你想要清理的数据复制到一个新建文档中(del.txt)
               怎么处理删除数据:我用的是Excel,将数据复制到Excel,排序(便于清除前面的drawable文件),去除空格(Excel 替换所有空格)等
                            
  • 新建一个windows批处理文件放到 项目根目录(del.bat)

               删除的批处理
                   
[html]  view plain copy
  1. @echo off  
  2. for /f "delims=" %%i in (del.txt) do del /q/f "%%i"  


 不放心的话,可以用剪切批处理 d:\unuse\ 为指定移动到的文件,文件夹一定要存在,否则报错
                   
[html]  view plain copy
  1. @echo off  
  2. for /f "delims=" %%i in (del.txt) do move "%%i" d:\unuse\  
  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值