您的位置:首页 > 移动开发 > Android开发

清除android程序中的多余资源

2015-08-04 09:52 531 查看
概述

什么是多余资源?
为什么需要清理?
怎么清理?

正文

什么是多余资源?

答:多余资源 包括:图片、布局、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 (de
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: