Android自动清理无用资源工具

工具下载地址:http://download.csdn.net/detail/tsdfk1455/8184757

原理:

使用lint扫描出项目中的无用,重复,版本不合理等资源,这里我们只处理图片,layout,menu资源也就是对应lint

结果的UnusedResources,然后过滤出UnusedResources资源,对资源按照项目目录备份一份(防止误删,方便

恢复),然后删除。被删除的内容,使用对象保存到outData.txt中,方便查阅。

我这里使用Android studio 的lint插件为例(扫描结果有清晰整洁的xml结构,方便数据处理)。

步骤:

1.启动Android studio,使用lint模式运行目标Android项目

点击运行

2.自动生成lint-result.xml文件,目录:项目路径\build\outputs\lint-result.xml

3.配置白名单whitelist.txt,过滤掉不需要删去的文件

4.点击file文件下的autoCleaner.exe,选择lint-result.xml及其选择要清理的资源

5.确定清理,被清理掉的文件备份到file\copyfile\项目原路径下,被清理掉的文件信息以对象形式

保存在outResObj.txt

6.完成    被删去的文件按照原目录备份

时间: 2024-10-29 15:11:04

Android自动清理无用资源工具的相关文章

一个自动清理Android项目无用资源的工具类

此工具在我的github上.地址:https://github.com/NashLegend/AndroidResourceCleaner 很多人都知道androidunusedresources.jar这个工具,它可以把Android项目中无用的资源列出来.然而它所做的也就止于此了,在列出所有的无用资源以后,开发者们还得手动删除这些文件,这实在是一个没技术含量却又烦人的体力活,但是作为程序员,自然是有解决办法的,我们为什么不写一个程序,让程序来实现这个功能呢? 这个功能要实现的功能应该是这样的

Android 中带你开发一款自动爆破签名校验工具 kstools

"-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> Android中带你开发一款自动爆破签名校验工具kstools - 生死看淡,不服就干! - 博客频道 - CSDN.NET 生死看淡,不服就干! http://www.wjdiankong.cn 目录视图 摘要视图 订阅 [活动]2017 CSDN博客专栏评选 &n

一键删除android下面无用资源

项目需求一改再改,UI一调再调,结果就是项目中一堆已经用不到但却没有清理的垃圾资源,不说工程大小问题,对新进入项目的人或看其他模块的代码的人来说,这些没清理的资源可能也可能会带来困扰,所以最好还是清理掉这些垃圾,对于一个稍微大一点的工程来说,手工清理明显是不现实的,这就需要一个方法做这些事情. 本人最怕码字,上面内容引入http://www.cnblogs.com/angeldevil/p/3725358.html 关于android lint的使用,如果不了解的请自行去了解. 下面是我的清除代

CodeFolderClear 自动清理代码文件夹下无用文件的小程序及源码

最近常要用U盘拷贝代码,发现编译器生成的各种中间文件占用了大量的空间,手工删除起来费时费力,所以就萌生了写一个小工具搞定这一切都念头. 说干就干,晚上熬夜搞定! 小工具程序及源码工程的下载链接:    点击下载 用简单的方式进行处理,递归删除.下面统计量下要删除的文件: 工程目录下: 工程目录的判断依据: 有工程文件 *.vcxproj *.sdf *.suo *.user 生成目录(Debug/Release等)下的文件: *.obj *.cache *.exp *.ilk *.lastbui

Android中带你开发一款自动爆破签名校验工具kstools

一.技术回顾 为了安全起见,一些应用会利用自身的签名信息对应用做一层防护,为了防止应用被二次打包操作,在之前已经介绍了很多关于应用签名校验爆破的方法,一条基本原则不能忘:全局搜索"signature"字符串,这里可以在Jadx打开apk搜索,也可以在IDA中打开so搜索都可以.找到这信息之后可以手动的修改校验逻辑,但是这个法则有个问题,就是如果一个应用在代码中很多地方都做了签名校验,比如以前介绍的一篇爆破游戏文章:Android中爆破应用签名信息案例分析,那时候就会发现,应用在很多地方

38. Android 反射资源工具ReflectionUtil

38. Android 反射资源工具ReflectionUtil Android 反射资源工具ReflectionUtil 工具代码 工具使用 工具代码 ReflectionUtil public class ReflectionUtil { public enum ResourcesType { styleable, style, string, mipmap, menu, layout, integer, id, drawable, dimen, color, bool, attr, ani

转:Android自动测试之Monkey工具

转自:here  Monkey工具 前言: 最近开始研究Android自动化测试方法,对其中的一些工具.方法和框架做了一些简单的整理,其中包括android测试框架.CTS.Monkey.Monkeyrunner.benchmark.其它test tool等等.因接触时间很短,很多地方有不足之处,希望能和大家多多交流. 一.  什么是Monkey Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中.它向系统发送伪随机的用户事件流(如按键输入.触摸屏输入.手势输入等),

Android Lint 去除重复资源 之 idea探究

Android Lint是很好的检查工具,可以帮助开发者检查很多问题,其中检查android项目重复的资源文件非常有用. 1.命令行下使用 Android Lint有很多命令,具体可以在网上查到.今天主要使用check,这个命令目的是只进行某个或某几个类型的检查,比如只检查无用的资源"lint --check UnusedResources <project dir>".至于都有哪些类型的检查,可以输入命令"lint --list"来查看,也可以输入命令

Android 开源项目android-open-project开发工具及测试工具解析 开发效率工具,开发自测相关,测试工具,开发及编译环境,其他

主要介绍和Android开发工具和测试工具相关的开源项目. 一.开发效率工具 Parceler 通过注解及工具类自动完成实体类 Parcelable及值传递 项目地址:https://github.com/johncarl81/parceler Json2Java 根据JSon数据自动生成对应的Java实体类,还支持Parcel.Gson Annotations对应代码自动生成.期待后续的提取父类以及多url构建整个工程的功能 项目地址:https://github.com/jonfhancoc