我們知道,當版本經過多次迭代扶镀,項目中多多少少會存在一些無用的資源蕴侣,不僅會造成我們打包的APK體積過大焰轻,還會造成項目資源的冗余臭觉,
下面說說如何找到清除這些無用資源。
1. 打包時去除無用的資源
buildTypes {
debug {
versionNameSuffix "_debug" //versionName的后綴
minifyEnabled false
shrinkResources false
}
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
zipAlignEnabled true
shrinkResources true // 移除無用的resource文件
}
}
注意:這樣只是打包時可以減少APK的體積辱志,但是項目中的無用資源還是存在的蝠筑。
2. Android Studio 2.0 之后官方新增了一個功能自動清理,無用揩懒, 多余什乙, 未引用, 未關聯(lián)的圖片資源已球。
使用方式:右鍵點擊“app”項目—>選擇Refactor–>選擇Remove Unused Resources
等待as自動清楚無用資源和引用吧
3. 手動利用AndroidStudio的lint清除無用的資源
步驟:
- 點擊as上方tab(Analyze:Run Inspection by Name...)
- 輸入檢查名稱:unused resources即可
- 選擇整個工程whole project
- 當檢查出無用資源后臣镣,可以在無用資源上右鍵,然后會出現(xiàn)“Apply Fix Android Lint Quick Fixes” 的選項智亮,點擊它可以直接刪除所有無用的資源忆某,非常方便。
–>路要一步一步走阔蛉,記住自己走過的路弃舒,不再犯同樣的錯誤,才是真正的成長状原!歡迎指點聋呢、交流。<–