1. 程式人生 > >Android APK生成出錯

Android APK生成出錯

我用的是android Studio3.1.4,debug的時候一切正常,唯獨生成簽名apk的時候報錯
錯誤資訊顯示:
com.android.builder.internal.aapt.v2.Aapt2Exception: AAPT2 error: check logs for details

肯定不是程式碼的問題。
網上給出的解決方案最多的是:

1.在gradle.properties這個檔案中加入 android.enableAapt2=false

2.重啟、clean、rebuild等

這可能對於他們是有效果的,但對我的專案是沒有效果,
後來查到是專案的build gradle的問題:

buildTypes {
        release {
            aaptOptions.cruncherEnabled = false
            aaptOptions.useNewCruncher = false
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }

就是在release{}里加了兩行:
aaptOptions.cruncherEnabled = false
aaptOptions.useNewCruncher = false

問題解決啦!