错误:java.util.concurrent.ExecutionException:java.util.concurrent.ExecutionException:com.android.tools.aapt2.Aapt2Exception:AAPT2错误:检查日志以获取详细信息
我们已经在gradle.properties文件中添加了android.enableAapt2 = false
答案 0 :(得分:4)
对我来说,没有必要将android.enableAapt2=false
添加到我的 gradle.properties 。对我来说,解决方案是确保在我的gradle构建文件中compileSdkVersion
设置为26,buildToolsVersion
设置为26.0.2,targetSdkVersion
设置为26。
注意 :在我的构建文件中,我必须检查所有目标并编译sdkVersions,包括产品风格:
我正在使用Android Studio 3.0.1。
答案 1 :(得分:2)
对于仍有问题的人,即加载演示等或导入项目。你需要确保(像其他人一样):
将以下语句添加到gradle.properties文件
<强> android.enableAapt2 =假强>
现在这里是他们应该填补你的位。有可能是你导入了一个项目,可能没有gradle.properties文件,这可能是由于各种原因,旧的渐变被用来自动修复构建等问题。
但严重的是,如果找不到它,请右键单击gradle脚本并单击新资源包并键入gradle。这将创建一个gradle.properties,只需将代码粘贴到那里并运行程序即可。我不会将此作为永久性的工作。我在导入一个没有附加到该文件夹的gradle的项目时偶然发现了这一点,通常从头开始创建一个应用程序将有属性文件。
答案 2 :(得分:1)
终于解决了它的交配
请将您的compileSdkVersion更新为26.这将解决您的问题。我想是的
android {
compileSdkVersion 26
buildToolsVersion '26.0.2'
我已经通过将compileSDKVersion增加到26来解决它
答案 3 :(得分:1)
在我的情况下,它是由Gradle依赖项中缺少此行引起的:
实现'com.android.support.constraint:constraint-layout:1.1.0'
答案 4 :(得分:1)
对于Cordova开发人员来说,那些在android studio上工作的人
在将支持库从 com.android.support:appcompat-v7:23.0.0 更改为 com.android.support:appcompat-v7:27.1.1 时,我遇到了这个问题strong>为了支持Android Oreo的前台服务功能;为了解决这个问题,请在 build.gradle 文件`
android {
compileSdkVersion 27
buildToolsVersion '27.0.3'
defaultConfig {
minSdkVersion 26
targetSdkVersion 27
}
}
在此注释之后, build.gradle 文件中的以下代码行。 **最重要
cdvCompileSdkVersion cdvCompileSdkVersion
buildToolsVersion cdvBuildToolsVersion
重建项目。
答案 5 :(得分:0)
将此行添加到gradle.properties
文件
android.enableAapt2=false
编辑:
您应该使用Android Studio 3的稳定版本