com.android.builder.internal.aapt.v2.Aapt2Exception: AAPT error: check logs for details
Android开发中导入其他第三方的module经常会出现各种bug导致项目编译不过:util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception: AAPT error: check logs for details这种错误一般网上有很多方法:第一种:gradle.p...
·
Android开发中导入其他第三方的module经常会出现各种bug导致项目编译不过:
util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception: AAPT error: check logs for details
这种错误一般网上有很多方法:
第一种:
gradle.properties中添加一行代码:
android.enableAapt2= false
这种方式比较老的的方式,其实目的是跳过aapt2的检查,目前已经过时了,如果第一种办法解决不了,那么接着往下看:
第二种:
根据gradle命令查看具体的错误信息:
打开terminal输入
gradlew mergeMinjingDebugResources --stacktrace -info
可以查看到具体的错误信息
第三种:
异常原因:资源合并发生错误,drawable使用的图片资源有问题
解决办法:在build.gradle中·添加
aaptOptions.cruncherEnabled = false
aaptOptions.useNewCruncher = false
具体如下:
android {
compileSdkVersion 28
buildToolsVersion "28.0.3"
aaptOptions.cruncherEnabled = false
aaptOptions.useNewCruncher = false
defaultConfig {
applicationId "com.example.kim.listview"
minSdkVersion 19
targetSdkVersion 28
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
更多推荐
已为社区贡献4条内容
所有评论(0)