我如何解决这个问题,当我建造它时,它向我显示同样的问题 - java.util.concurrent.ExecutionException:com.android.builder.internal.aapt.v2.Aapt2Exception:AAPT2错误:检查日志以获取详细信息
我正在使用classpath' com.android.tools.build:gradle:3.1.0'
究竟应该是什么解决方案。请尽快告诉我。
答案 0 :(得分:14)
您的res文件夹中可能有问题,可能是图像转换不正确,因此解决方案是更新gradle插件,该插件将突出显示实际问题
此行classpath 'com.android.tools.build:gradle:3.2.0-alpha18'
编辑您的build.gradle文件:
buildscript {
repositories {
google() // important!
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.2.0-alpha18'
}
}
allprojects {
repositories {
google() // important!
jcenter()
}
}
注意,这可能需要将gradle更新为4.6
答案 1 :(得分:7)
我有同样的问题。显然,这一行必须位于主XML文件的顶部,而在其下方则是2或3行。
<?xml version="1.0" encoding="utf-8"?>
剪切并粘贴到XML文件的顶部,然后构建成功。
答案 2 :(得分:3)
答案 3 :(得分:3)
error: invalid file path 'F:\AK-Android-Code\ak-im\build\intermediates\manifests\aapt\enterpriseArmV7\release\output.json'.
error: invalid file path 'F:\AK-Android-Code\ak-im\build\intermediates\manifests\aapt\enterpriseArmV7\release\AndroidManifest.xml'.
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':ak-im:verifyEnterpriseArmV7ReleaseResources'.
> java.util.concurrent.ExecutionException: java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception: AAPT2 error: check logs for details
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 11s
65 actionable tasks: 6 executed, 59 up-to-date
在我的情况下,错误信息如上。我删除文件夹F:\ AK-Android-Code \ ak-im \ build \ intermediates \ manifests \ aapt \然后重建项目,它成功。您可以使用'gradlew --debug assembleRelease'检查gradlew的输出信息。
答案 4 :(得分:1)
错误:java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception:AAPT2错误: 查看日志以获取详细信息
通过以下方式在Gradle中解决它:
android {
compileSdkVersion 27
buildToolsVersion '27.0.3'+
此行
aaptOptions.cruncherEnabled = false
aaptOptions.useNewCruncher = false
答案 5 :(得分:0)
我和您有相同的问题,并通过以下方式解决了这个问题:
首先,在Android Studio中创建一个新的“ hello world”项目,并确保其可以正确运行。 然后,打开build.gradle文件以检查类路径。在我的“ hello world”项目中,类路径为
[cols="h,h,h,h"]
|===
|Cell in column 1, row 1
|Cell in column 2, row 1
|Cell in column 3, row 1
|Cell in column 4, row 1
|Cell in column 1, row 2
|Cell in column 2, row 2
|Cell in column 3, row 2
|Cell in column 4, row 2
|===
然后打开gradle-wrapper.properties文件以检查distributionUrl。在我的“ hello world”项目中,distributionUrl是
classpath 'com.android.tools.build:gradle:3.5.1'
最后,使两个配置与导入项目中的“ hello world”项目相同。该应用程序可以正常运行。