清除android程序中的多余资源
2015-11-02 09:12
274 查看
概述
什么是多余资源?
为什么需要清理?
怎么清理?
正文
什么是多余资源?
答:多余资源 包括:图片、布局、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
![](http://img.blog.csdn.net/20140319133100875)
等几分钟后出现
![](http://img.blog.csdn.net/20140319133327078)
上方显示的那些就是无用的资源
选择你想要清理的数据复制到一个新建文档中(del.txt)
怎么处理删除数据:我用的是Excel,将数据复制到Excel,排序(便于清除前面的drawable文件),去除空格(Excel 替换所有空格)等
![](http://img.blog.csdn.net/20140319133331984)
新建一个windows批处理文件放到 项目根目录(del.bat)
![](http://img.blog.csdn.net/20140418110915328?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcm9uZ2hhbzM1MDg=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
删除的批处理
![](http://img.blog.csdn.net/20140319133336734)
[html] view
plaincopy
@echo off
for /f "delims=" %%i in (del.txt) do del /q/f "%%i"
不放心的话,可以用剪切批处理 d:\unuse\ 为指定移动到的文件,文件夹一定要存在,否则报错
![](http://img.blog.csdn.net/20140319133341546)
[html] view
plaincopy
@echo off
for /f "delims=" %%i in (del.txt) do move "%%i" d:\unuse\
什么是多余资源?
为什么需要清理?
怎么清理?
正文
什么是多余资源?
答:多余资源 包括:图片、布局、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
plaincopy
@echo off
for /f "delims=" %%i in (del.txt) do del /q/f "%%i"
不放心的话,可以用剪切批处理 d:\unuse\ 为指定移动到的文件,文件夹一定要存在,否则报错
[html] view
plaincopy
@echo off
for /f "delims=" %%i in (del.txt) do move "%%i" d:\unuse\
相关文章推荐
- 完全解决!android studio更新 check for updates失败的问题
- ACTION_POWER_DISCONNECTED广播使用解析
- Android Service完全解析(上)
- Android之如何解决Android Studio左边的的project不见了
- 关于Intent用法的几点学习笔记
- Android手势识别
- Android之解析XML文件
- android studio之argument for @notnull parameter 'name'
- Android 解决方法数超上限遇到的问题
- AndroidListView工作理完全解析 带你从源码的角度彻底理解
- AndroidListView工作理完全解析 带你从源码的角度彻底理解
- Android动画
- android添加触摸事件
- Android 开发中,有哪些坑需要注意?
- Android开发涉及有点概念&相关知识点(待写)
- 在Android library中不能使用switch-case语句访问资源ID的原因分析及解决方案
- android sqlite应用优化(资料整理)
- android退出应用程序
- Android 下获取手机通讯录信息
- AutoHomeRefreshListView仿汽车之家下拉刷新 《IT蓝豹》