网上很多都说Android Studio只要在build.gradle 里面配置shrinkResources true 只能在打包的时候自动清除掉无用的资源。
经过实验发现打出的包并不会清除掉无用资源,而是会把部分无用资源用更小的东西代替掉。
可以在命令行输入 gradle clean assembleRelease --info | grep "Skipped unused resource" 运行打包会显示打包过程中对无用资源的处理
真正要清除无用资源只能通过Android Studio的 Remove Unused Resources选项功能来清除无用资源。
具体方式:
右击工程在弹出的选项中选择Refactor,然后再选择 Remove Unused Resources,之后可以选择Preview先预览下会清除的资源清单,或者选择Refactor直接确认清除无用资源
如下: