1. 程式人生 > >AndroidStudio3.0及以上版本 AAPT2報錯問題

AndroidStudio3.0及以上版本 AAPT2報錯問題

當AndroidStudio版本升級到3.0以上版本時,相信有很多人遇到過

Error:java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.AaptException 的報錯資訊。

在百度上索引此問題,90%提供的解決思路都是:

gradle.properties檔案裡新增:android.enableAapt2=false

但是在2018年底 android.enableAapt2=false 配置項將會失效。

那麼,我們該如何解決此報錯呢?

在解決報錯之前,我們先了解一下報錯的原因:

報錯的原因簡而言之就是:builde.gradle會在打包的時候去檢查res資源,一旦出現不規範就會出現該錯誤。


不規範的原因有很多,如果在建立一個新專案時,也會報此錯誤,那麼說明是配置檔案出現了錯誤。

眾所周知,AndroidStudio對中文的相容一直不好。在AndroidStudio各項配置中如果出現中文,將會引起不可預知錯誤。

因此,我們就瞭解了出現上述錯誤的原因:是在配置載入Gradle時由於存在中文,導致的AAPT錯誤。

解決方案:我們只需進入進入設定:FILE->Settings中修改Gradle的配置