【问题标题】:AAPT2 gradle issue in android studio 3.0 beta4android studio 3.0 beta4 中的 AAPT2 gradle 问题
【发布时间】:2018-05-20 05:22:55
【问题描述】:

错误:java.util.concurrent.ExecutionException:java.util.concurrent.ExecutionException:com.android.tools.aapt2.Aapt2Exception:AAPT2 错误:查看日志了解详情

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

【问题讨论】:

标签: android android-studio-3.0 aapt


【解决方案1】:

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

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

  • 移动
  • 电视

我使用的是 Android Studio 3.0.1。

【讨论】:

    【解决方案2】:

    终于解决了

    请将您的 compileSdkVersion 更新为 26。这将解决您的问题。我想是的

    android {
        compileSdkVersion 26
        buildToolsVersion '26.0.2'
    

    我已经通过将 compileSDKVersion 增加到 26 解决了这个问题

    【讨论】:

    • 能告诉我Android Studio版本吗?
    • 我已更改 compileSDKVersion 26 和 buildToolsVersion '26.0.2'。但仍然面临同样的问题。
    • 我有 Android Studio 3.0。请删除您添加的 android.enableAapt2=false
    【解决方案3】:

    对于仍有问题的任何人,即加载演示等或导入项目。您需要确保(就像其他人所说的那样):

    您将以下语句添加到您的 gradle.properties 文件中

    android.enableAapt2=false

    现在是他们应该填写的内容。如果您导入了一个项目,可能没有 gradle.properties 文件,这可能有多种原因,使用旧 gradle 会自动修复构建等问题。

    但是说真的,如果在 gradle 脚本中找不到它,请右键单击并单击新资源包并键入 gradle。这将创建一个 gradle.properties,只需将代码粘贴到那里并运行程序。我不会将其用作永久解决方法。我在导入一个没有附加到文件夹的 gradle 项目时偶然发现了这一点,通常从头开始制作应用程序将在那里有属性文件。

    【讨论】:

    • 阅读我的评论,它是关于添加 gradle 属性文件的,没有人提到过。
    • 这意味着您回答了一个错误的问题。 OP 没有询问如何找到gradle.properties 或如何创建gradle.properties,以防万一在任何地方都找不到。
    • 一个有毒的小家伙不是啊
    • 哪个部位有毒?请不要误解我之前的评论,我只是想提供帮助。
    【解决方案4】:

    在我的情况下,这是由于 Gradle 依赖项中缺少这一行引起的:

    实现'com.android.support.constraint:constraint-layout:1.1.0'

    【讨论】:

      【解决方案5】:

      对于在 android studio 上工作的 Cordova 开发人员
      我在将支持库从 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
      

      重建项目。

      【讨论】:

        【解决方案6】:

        将此行添加到您的gradle.properties 文件中

        android.enableAapt2=false

        编辑:

        您应该使用 Android Studio 3 的稳定版

        【讨论】:

        • 我们已经在 gradle.properties 文件中添加了android.enableAapt2=false
        • 我已经检查了稳定版本,但仍然面临同样的问题
        • 你的问题解决了吗。我现在也遇到了类似的问题
        • 你在用 9patches 吗?
        • @mac229 如果你对我说,我没有使用任何 9 个补丁图像。但将项目更新到 Android Studio 3.0 并面临这个问题
        猜你喜欢
        • 2018-02-13
        • 1970-01-01
        • 2013-12-10
        • 1970-01-01
        • 1970-01-01
        • 2015-02-02
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多