Android studio 3.0 beta4中的AAPT2 gradle问题

时间:2017-12-06 10:47:54

标签: android android-studio-3.0 aapt

enter image description here 错误:java.util.concurrent.ExecutionException:java.util.concurrent.ExecutionException:com.android.tools.aapt2.Aapt2Exception:AAPT2错误:检查日志以获取详细信息

我们已经在gradle.properties文件中添加了android.enableAapt2 = false

6 个答案:

答案 0 :(得分:4)

对我来说,没有必要将android.enableAapt2=false添加到我的 gradle.properties 。对我来说,解决方案是确保在我的gradle构建文件中compileSdkVersion设置为26,buildToolsVersion设置为26.0.2,targetSdkVersion设置为26。

注意 :在我的构建文件中,我必须检查所有目标并编译sdkVersions,包括产品风格:

  • mobile
  • TV

我正在使用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的稳定版本