koolearn4.2(新东方在线App) 利用lint清除无用资源
大约 1 分钟
koolearn4.2(新东方在线App) 利用lint清除无用资源
一、右键项目->Analyze->Run Inspection by Name...
二、搜索Unused resources
三、检测后发现有21158个未使用问题
四、分析后发现布局适配文件lay_x.xml lay_y.xml中没有用到的尺寸属性太多,平均每个有500多,但是这个需要忽略
五、所以需要 自定义sope过滤掉布局适配文件 检索如下图:
六、检测后发现剩余436个:
七、对剩下的436个进行分析
八、采用全局查找+文件本身分析方法进行删除
九、批量删除
十、结合git工具 对修改再次比对,布局文件中的id问题可以忽略不计,全部重置
十一、鉴于编码历史问题 ,主工程含有子工程需要的资源时但主工程删除会影响编译通过,所以,确定问题也很简单,只要编译时不文件找不到即可,如果有需要在git中重置恢复
十二、采用资源名字获取资源的属性需要对getIdentifer方法进行检索,并核实名字对应的资源,如下图
十三、通过以上方法确认无误后编译安装,进行测试
tips: 最好在测试初期进行此项修改