此工具类优缺点:
优点:
1.便于操作,非常好用
2.可以过滤掉通过反射调用的资源
缺点:
1.不能解决资源拼接的问题
2.不能处理存在很多资源前缀相同的情况
在ScanUnusedResouce中,将ROOT_DIR的路径初始化为自己需要扫描项目的根路径,IMG_DIRS中的drawable分别改成对应的mipmap,并将getAllUnusedResExcept()方法中创建FileReader的file文件路径略微修改即可,此工具类中也定义了一个HOLD的字符数组,用于存在拼接查找资源的逻辑,根据自己的项目实际情况可进行修改操作。扫描结果如下:
扫描结果图扫描出的这些资源文件和类都是无用资源,可以删除,而且类中有个字段控制是否自动删除操作的。