柚子快報(bào)邀請(qǐng)碼778899分享:個(gè)人學(xué)習(xí)android筆記
柚子快報(bào)邀請(qǐng)碼778899分享:個(gè)人學(xué)習(xí)android筆記
Android】Installed Build Tools revision _xx.0.0 is corrupted
項(xiàng)目場(chǎng)景: 使用31.0.0及以上版本的build-tools編譯Android應(yīng)用時(shí)。
問(wèn)題描述 編譯應(yīng)用時(shí)遇到如下報(bào)錯(cuò)
Installed Build Tools revision 33.0.0 is corrupted. Remove and install again using the SDK Manager.
有些人會(huì)按照提示去SDK Manager中重新安裝build tools,然后發(fā)現(xiàn)這樣做是徒勞的。
原因分析: 在Sync project with gradle files時(shí),會(huì)收到如下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
這個(gè)warning說(shuō)明build tools中缺少dx.bat這個(gè)批處理文件。 實(shí)際上是因?yàn)樵?1版本之后的build tools中,dx.bat被d8.bat替代了。
解決方案: 明白原因之后,就有兩種方法任君選擇。
更改批處理文件名稱 找到build tools目錄中的d8.bat,將文件名修改為dx.bat。 找到build tools目錄中的lib/d8.jar,將文件名修改為dx.jar。 回到Android Studio重新打包。 降級(jí)build tools 打開(kāi)項(xiàng)目的build.gradle,將buildToolsVersion降級(jí)到30.0.0或者更老的版本,targetSdkVersion與compileSdkVersion同理。 ?
柚子快報(bào)邀請(qǐng)碼778899分享:個(gè)人學(xué)習(xí)android筆記
推薦鏈接
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點(diǎn)和立場(chǎng)。
轉(zhuǎn)載請(qǐng)注明,如有侵權(quán),聯(lián)系刪除。