我用的是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
问题解决啦!