? ? 在android studio中其實(shí)也是跟Eclipse一樣鲸郊,可以使用Lint插件的。具體方法如下。
? ? 在項(xiàng)目中點(diǎn)擊右鍵慎冤,在出現(xiàn)的右鍵菜單中有“Analyze” --> “run inspaction by Name ...”。在彈出的搜索窗口中輸入想執(zhí)行的檢查類型沧卢,如“Unused Resources”蚁堤。不必全部輸入就應(yīng)該自動(dòng)找到了,點(diǎn)擊后會(huì)彈出“inspaction scope”選擇窗口但狭,選擇檢查的范圍披诗,一般選擇整個(gè)項(xiàng)目或模塊×⒋牛“inspaction scope”窗口下面還可以設(shè)置文件過(guò)濾呈队,選擇好后點(diǎn)ok就開始檢查了。然后就可以根據(jù)檢查結(jié)果來(lái)去除重復(fù)的資源唱歧。
除了上述手動(dòng)方法移除之外宪摧,如果你使用的是studio1.4.0及其以后版本,那么Gradle構(gòu)建系統(tǒng)支持自動(dòng)移除無(wú)用的資源颅崩,只需要在你的Gradle配置文件中加入以下代碼即可
android {
...
buildTypes {
release {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-ules.pro'}
}
}
Gradle不僅會(huì)移除你的應(yīng)用程序中的無(wú)用資源几于,而且還會(huì)移除你所引用的libraries中的無(wú)用資源,讓你的APP快速的瘦身沿后,非常強(qiáng)大啊沿彭。