Windows7 升級Android studio3.6.3(Gradle 5.6.4)後AAPT2無法運行問題解決

問題描述:
1、Windows7 下安裝最新的android studio3.6.3(gradle5.6.4)導致編譯的時候使用aapt2時一直無法進行編譯。

2、編譯錯誤如下:

aapt2 aapt2-3.6.3-6040484-windows daemon #9: daemon startup failed


解決思路:
1、從網上找了很多資料都說屏蔽掉AAPT2就可以進行編譯。結果就一直嘗試,發現不是那麼回事,於是轉換思路,選擇直接支持aapt2。

2、查找問題發現應該是aapt2無法執行,經過多次調試android studio參數無果後,隔天,直接點擊sdk\build-tools\29.0.3\appt2.exe,發現直接彈出無法運行錯誤,“API-MS-WIN-CRT-LOCALE-L1-1-0.DLL”。一看到出現這個錯誤,基本可以鎖定是windows的環境缺乏某種動態庫導致的,要麼安裝.net framework相關組件,要麼是打補丁,百度一圈下來是要按照補丁文件於是進行下面的補丁安裝操作。

3、下載補丁“Windows6.1-KB2999226-x64.msu”,直接運行,發現出現錯誤“0x80240037”,這個時候估計很多人就抓頭或者直接放棄之前的思路了。繼續谷歌或百度,解決錯誤0x80240037。方法如下:

1)Windows6.1-KB2999226-x64.msu換名Windows6.1-KB2999226-x64.cab

2)解壓Windows6.1-KB2999226-x64.cab,進入目錄Windows6.1-KB2999226-x64

3)管理員權限運行附件中的“命令提示符”。

4)運行命令#dism /online /add-package /packagepath:"D:\Software\windows\KB\Windows6.1-KB2999226-x64\Windows6.1-KB2999226-x64.cab"即可大功告成。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章