错误:java.util.concurrent.ExecutionException:com.android.builder.internal.aapt.v2.Aapt2Exception:AAPT2错误

sum*_*ddy 21 java android

我怎样才能解决这个问题,当我构建它时,它向我显示了同样的问题 - java.util.concurrent.ExecutionException:com.android.builder.internal.aapt.v2.Aapt2Exception:AAPT2错误:检查日志以获取详细信息

我正在使用classpath'com.android.tools.build:gradle:3.1.0'

什么应该是确切的解决方案.请尽快通知我.

Der*_*ick 17

你的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()
    }
}
Run Code Online (Sandbox Code Playgroud)

注意 这可能需要将您的gradle更新为4.6


小智 8

我遇到过同样的问题.显然,这一行必须位于主XML文件的顶部,并且位于下面2或3行.

<?xml version="1.0" encoding="utf-8"?>
Run Code Online (Sandbox Code Playgroud)

剪切并粘贴到XML文件的顶部并构建成功.


小智 4

  1. 打开你的build.gradle(应用程序模块)
  2. 请确保您的 gradle 文件中有 buildToolsVersion 可用(如果缺少,请确保您必须添加 (buildToolsVersion) 与compileSdkVersion 相同的版本)