Failed to execute aapt的奇怪解決方法

里奧文發表於2018-05-13

這幾天換了新電腦,原來的檔案是在老版andorid studio2.2上寫的,於是將檔案移植到andorid studio3.1.2上,但是執行專案出現Failed to execute aapt這個問題,錯誤程式碼如下圖所示:

按照網上的方法在SDKtool裡下載SDKbuild tools,但是始終報錯。如下圖可見已經將build tools安裝完畢:


build.gradle檔案如下圖所示:


無論是compileSdkVersion還是buildToolsVersion均已匹配,但是執行依然報錯。由於之前遇到過AATP2 error所以按照網上的方法在gradle.properties里加入一句android.enableAapt2=false。我想是否與這句禁用有關?於是將false改為true,專案成功編譯,奇怪的是之前遇到的AATP2錯誤也並未發生。其原理還需研究,希望給遇到該問題的人一點幫助。


相關文章