項(xiàng)目的長期積累將導(dǎo)致一些資源不被使用,這些資源仍然存在于項(xiàng)目中并且沒有被清理。這些無用的資源只會占用空間,不會有任何用處。如何清理這些無用的資源?這是使用下一個工具的方法。Andorid Lint是SDK工具16(ADT 16)之后,我們提供了一個工具來掃描和檢查Android項(xiàng)目的源代碼并發(fā)現(xiàn)潛在的問題。功能之一是UnuserdResources:
UnuserdResources用于檢查未使用的資源文件。根據(jù)UnserdResources生成的內(nèi)容可以清理不再使用的項(xiàng)目文件。
運(yùn)行Gradle
您可以在Android studio Gradle右側(cè)的菜單欄中找到它的工具欄verification可以轉(zhuǎn)到lint的選項(xiàng):
單擊運(yùn)行后,將生成兩個文件:
- lint-results.xml
- lint-results.html
這兩個文件位于以下目錄中:/ Users /…/ android -crop / crop / build / outputs您也可以使用命令行進(jìn)行構(gòu)建:
lint –檢查“ UnusedResources”。/> result.txt
將導(dǎo)出txt如果要導(dǎo)出的.html你可以用下面的命令:
lint –檢查“ UnusedResources”。/–html result.html
這將生成一個HTML文件。要查看未使用的資源,您可以在生成的文件中找到它們。UnusedResources選項(xiàng):找到不再使用的資源。如果他們被清理怎么辦?手動刪除太麻煩了。建議使用其他工具。。
android-resource-remover
android-resource-remover
android-resource-remover是一個開放源代碼的Python庫,因此可以Android Lint從項(xiàng)目中刪除未使用的資源。
運(yùn)行環(huán)境要求:
- Python> = 2.7
- ADT> = 16
- 點(diǎn)子
通過pip安裝android-resource-remover:
pip安裝android-resource-remover
使用Lint生成的lint-results.xml文件清除不使用資源。運(yùn)行命令:
android-resource-remover –xml build / outputs / lint-results.xml
這樣,我們可以清除無用的Android資源。