柚子快報邀請碼778899分享:個人學習android筆記
柚子快報邀請碼778899分享:個人學習android筆記
Android】Installed Build Tools revision _xx.0.0 is corrupted
項目場景: 使用31.0.0及以上版本的build-tools編譯Android應用時。
問題描述 編譯應用時遇到如下報錯
Installed Build Tools revision 33.0.0 is corrupted. Remove and install again using the SDK Manager.
有些人會按照提示去SDK Manager中重新安裝build tools,然后發(fā)現(xiàn)這樣做是徒勞的。
原因分析: 在Sync project with gradle files時,會收到如下warning
Task :prepareKotlinBuildScriptModel UP-TO-DATE Build-tool 33.0.0 is missing DX at D:\Programs\Android\sdk\build-tools\33.0.0\dx.bat Build-tool 33.0.0 is missing DX at D:\Programs\Android\sdk\build-tools\33.0.0\dx.bat
這個warning說明build tools中缺少dx.bat這個批處理文件。 實際上是因為在31版本之后的build tools中,dx.bat被d8.bat替代了。
解決方案: 明白原因之后,就有兩種方法任君選擇。
更改批處理文件名稱 找到build tools目錄中的d8.bat,將文件名修改為dx.bat。 找到build tools目錄中的lib/d8.jar,將文件名修改為dx.jar。 回到Android Studio重新打包。 降級build tools 打開項目的build.gradle,將buildToolsVersion降級到30.0.0或者更老的版本,targetSdkVersion與compileSdkVersion同理。 ?
柚子快報邀請碼778899分享:個人學習android筆記
推薦鏈接
本文內容根據網絡資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點和立場。
轉載請注明,如有侵權,聯(lián)系刪除。