android studio使用自带Analyze删除不用的资源文件

时间:2024-03-20 20:10:27

背景

项目功能整合的越来越多,出现安装包过大,实际上代码占的内存没多少;
占内存比较多的就是图片文件,还有一些其它资源文件,把不用的删了能明显减小安装包体积。

开始使用

打开android studio,找到顶部的导航栏【analyze】
  1. 点击Analyze;
  2. inspect Code:代码分析,能找出一些代码或资源文件存在的问题;
  3. Run Inspection by Name; (使用这个方法)
    android studio使用自带Analyze删除不用的资源文件
点击上图中的 3,输入 unused resouces

android studio使用自带Analyze删除不用的资源文件
我这里选择的是 项目中的module,根据自己需求来,是否是project
点击ok,静静等待片刻就能看到结果;
android studio使用自带Analyze删除不用的资源文件

结果:
android studio使用自带Analyze删除不用的资源文件

删除多余文件

删文件的时候注意了,如果没svn,git的,手动备份一下;
不能把上面搜索出来的直接删除
不能把上面搜索出来的直接删除
不能把上面搜索出来的直接删除
需要再手动检查一下。有的文件是再xml resource文件中引用,可能也给你爆出来了!

我的方法:

  1. 双击打开文件
  2. 在android studio中打开
  3. 定位文件位置
    android studio使用自带Analyze删除不用的资源文件
  4. 右击 find usages;如果这是显示没有用到的地方基本上就可以删了;
    android studio使用自带Analyze删除不用的资源文件
  5. 如果不放心,再跑一下项目,如果删错了,点击对应的文件夹撤回一下;
    android studio使用自带Analyze删除不用的资源文件
特殊情况

如图 ac_back_icon.png出现再unused resources 列表中,当find usages的时候,却有结果!
android studio使用自带Analyze删除不用的资源文件

android studio使用自带Analyze删除不用的资源文件

总结

删文件的时候要是要小心一点,随时备份!