回覆列表
-
1 # 歷史場裡的沙
-
2 # 克萊夫
使用lint掃描出專案中的無用,重複,版本不合理等資源,這裡只處理圖片,layout,menu資源也就是對應lint結果的UnusedResources,然後過濾出UnusedResources資源,對資源按照專案目錄備份一份(防止誤刪,方便恢復),然後刪除。被刪除的內容,使用物件儲存到outData.txt中,方便查閱。這裡使用Android studio 的lint外掛為例(掃描結果有清晰整潔的xml結構,方便資料處理)。步驟:1.啟動Android studio,使用lint模式執行目標Android專案點選執行2.自動生成lint-result.xml檔案,目錄:專案路徑\build\outputs\lint-result.xml3.配置白名單whitelist.txt,過濾掉不需要刪去的檔案4.點選file檔案下的autoCleaner.exe,選擇lint-result.xml及其選擇要清理的資源5.確定清理,被清理掉的檔案備份到file\copyfile\專案原路徑下,被清理掉的檔案資訊以物件形式儲存在outResObj.txt6.完成 被刪去的檔案按照原目錄備份
使用lint掃描出專案中的無用,重複,版本不合理等資源,這裡只處理圖片,layout,menu資源也就是對應lint 結果的UnusedResources,然後過濾出UnusedResources資源,對資源按照專案目錄備份一份(防止誤刪,方便恢復),然後刪除。被刪除的內容,使用物件儲存到outData.txt中,方便查閱。 這裡使用Android studio 的lint外掛為例(掃描結果有清晰整潔的xml結構,方便資料處理)。 步驟: 1.啟動Android studio,使用lint模式執行目標Android專案 點選執行 2.自動生成lint-result.xml檔案,目錄:專案路徑\build\outputs\lint-result.xml 3.配置白名單whitelist.txt,過濾掉不需要刪去的檔案 4.點選file檔案下的autoCleaner.exe,選擇lint-result.xml及其選擇要清理的資源 5.確定清理,被清理掉的檔案備份到file\copyfile\專案原路徑下,被清理掉的檔案資訊以物件形式儲存在outResObj.txt 6.完成 被刪去的檔案按照原目錄備份-