天天看點

Android 開啟代碼混淆後報錯 Execution failed for task ‘:app:processProdReleaseResources‘

Execution failed for task ':app:processProdReleaseResources'.
> AAPT2 aapt2-3.2.1-4818971-windows Daemon #0: Unexpected error during link, attempting to stop daemon.
  This should not happen under normal circumstances, please file an issue if it does
           

這個編譯bug ,真是找到崩潰。開啟混淆就打包編譯報錯,關閉混淆就正常運作

出現的原因:res包下的沒有用到的資源在開啟混淆後莫名報錯:比如常見的@+id/title_right   title_right不存在 

解決方案:删除無用資源。

步驟如下:在Android Studio中選擇菜單“Analyze” --> “Run inspaction by Name …”。在彈出的搜尋視窗中輸入想執行的檢查類型,如“Unused Resources”。

Android 開啟代碼混淆後報錯 Execution failed for task ‘:app:processProdReleaseResources‘

點開後輸入Unused res

Android 開啟代碼混淆後報錯 Execution failed for task ‘:app:processProdReleaseResources‘