工具下载地址: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.完成    被删去的文件按照原目录备份

Android自动清理无用资源工具相关推荐

  1. android 查找资源,Android Studio 查找无用资源

    随着业务迭代,应用中的资源会越来越多,同时也会有一些老旧无用资源文件不再被引用.及时清理无用资源可以有效防止包体积增长过快.下面介绍如何在Android Studio中查找无用资源并进行删除. 1. ...

  2. AndroidStudio自动清理无用的图片资源

    整理项目,随着项目的增大,发现很多图片资源,有些是否使用到也不确定,想着是否可以快速的删除不需要的文件资源.Android Studio 2.0 之后官方新增了一个功能自动清理,无用, 多余, 未引用 ...

  3. Android自动生成Shape资源文件,迈出可视化脚手架第一步(上)

    系列文章目录 第一章:Android自动生成代码,可视化脚手架,将大大提高开发效率 第二章:Android自动生成代码,可视化脚手架之环境搭建 第三章:Android自动生成代码,可视化脚手架之基础信 ...

  4. android自动清理内存不足,安卓手机内存不足怎么清理?手机内存不足清理方法...

    手机内存不足这个问题对很多手机一族来说是件比较头疼的事,因为要在手机里面下载很多软件和视频,但是如果被告知手机内存不足的话就无法随心所欲地玩手机了,这种事情通常安卓手机用户遇到的情况比较多,那么安卓手 ...

  5. android 自动清理缓存图片吗,Android中Glide获取缓存大小并清除缓存图片

    清除Glide缓存 Glide自带清除缓存的功能,分别对应Glide.get(context).clearDiskCache();(清除磁盘缓存)与Glide.get(context).clearMe ...

  6. Emuelec自动清理无用图片和视频脚本

    本脚本将rom下的正在使用的游戏图片和mp4文件找出来放入used_vedio.used_img文件夹下,你可以手动把images或vedios下的文件全部删掉,然后将used_vedio.used_ ...

  7. android 混淆和去除无用资源

    1 android studio 清除无用资源文件 buildTypes {         release {             minifyEnabled true              ...

  8. 【Android 安装包优化】移除无用资源 ( 自动移除无用资源 | 直接引用资源 | 动态获取资源 id | Lint 检查资源 )

    文章目录 一.自动移除无用资源 ( 不推荐使用 ) 二.直接引用资源与动态获取资源 1.直接引用资源 2.动态获取资源 id 三.Lint 检查资源 四.参考资料 一.自动移除无用资源 ( 不推荐使用 ...

  9. android 开发清理内存_2019年 11 款最流行的安卓手机清理工具 总有一款适合你

    1. Wondershare MobileGo Storage Cleaner Wondershare MobileGo Storage Cleaner是一款多功能的 Android APP管理器,具 ...

  10. Android Studio删除无用的资源

    今天,简单讲讲android studio如何删除无用的资源. 因为对app不停的修改,导致很多类和xml和图片已经没有使用,但是还是在app里,导致app的占用内存过大.所以昨天,将app里无用的类 ...

最新文章

  1. 关闭虚拟机提示“正在处理另一个任务”解决方法
  2. 【matlab-7】Matlab与线性代数(三)
  3. 创建 vxlan 并部署 instance - 每天5分钟玩转 OpenStack(147)
  4. MySQL数据库事务中的行级锁,表级锁,页级锁
  5. python 之面向对象
  6. zabbix邮件脚本报警
  7. UVA-10026 Shoemaker's Problem (贪心)
  8. 【ActiveMQ】ActiveMQ在CentOS的搭建与使用
  9. 用r语言分析janeausten_R语言相关性分析
  10. 联想网络同传的工作日志
  11. Javaweb技术的校运会报名及比赛管理系统
  12. 计算机动画的教育应用研究,计算机动画技术在高校CAI课件制作中的应用研究
  13. python如何绘制曲线图_如何使用Python的Pandas库绘制折线图
  14. MER:高通量测序应用于病原体和害虫诊断——综述与实用性建议
  15. 德莱联盟(判断两个线段是否相交)
  16. Mysql DBA(一)
  17. AutoCAD(2014) Ribbon不见
  18. python对淘宝运营有帮助吗_优秀的淘宝运营需要具备哪些能力
  19. C#文本型数值转换为数值类型
  20. 外贸人订单,了解清楚再接单

热门文章

  1. C语言函数未声明错误,switch 调用函数 错误未定义???
  2. sas+eg连接mysql_SAS EG 连接 SQL Server 2017数据库
  3. 数据库设计软件-powerdesign,导出表结构为Word文档
  4. Sublime Text 3.1.1 Build 3176 注册码破解
  5. 关于 JVM 内存的 N 个问题(转)
  6. Docker contanier comunication with route
  7. iOS开发——源代码管理——git(分布式版本控制和集中式版本控制对比,git和SVN对比,git常用指令,搭建GitHub远程仓库,搭建oschina远程仓库 )...
  8. 201507152326_《Javascript实现跨域有4种方法——介绍jsonp和html5方法》
  9. 03.Msbuild
  10. 七个不放过和四项原则