AAPT2 error: check logs for details 問題的解決

AAPT 是全稱是 Android Asset Packaging Tool,它是構建 App,甚至是構建 Android 系統都必不可少的一個工具。它的作用是將所有資源文件壓縮打包到Android APK 當中。我們在 Android SDK 目錄下可以找到它。

AAPT2 是 AAPT 的全新版本,從 Android Studio 3.0 開始,它被作爲默認的資源打包工具。

在開發 App 的時候,有時候會遇到 AAPT2 error

類似的問題升級完Android Studio 3.0後,多個老項目都會出現,看網上說法大多也是在gradle.properties中增加如下代碼

android.enableAapt2=false

這種方法能解決有些人的問題,但是有部分人的無法解決,比如我;
另外,這個方法是已經過時了的,並且將在2018年底被移除,所以,千萬不要使用此方法!!!千萬不要使用此方法!!!千萬不要使用此方法!!!

那如何解決呢,很簡單,升級gradle版本,谷歌在 3.2.0+ 版本中已經修復了這個bug,如:

 classpath 'com.android.tools.build:gradle:3.2.1'

另外說一句,這種常規錯誤引起的一般先檢查下:資源名、佈局引用、佈局id引用等;

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