Error: java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception: AAPT2 error when compiling on Windows 10

Error: java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception: AAPT2 error when compiling on Windows 10

我的 android 项目,我 运行 并在 Kali Linux 上完全正常编译, 无法在 windows 10 上编译。我已经两次完全删除了整个 Android 工作室和 gradle 构建工具,并且它被缓存,使项目缓存无效,等等。 不仅那个项目不会编译,但任何。 我已经全新安装和更新了所有 SDK 工具。

这是来自 java 编译器的堆栈跟踪:

FAILURE: Build failed with an exception.

34 秒内构建失败

您的项目建立在 linux 而不是 Windows 的事实让我认为您可能在 3.0.0 和 3.2 之间使用 android gradle 插件-alpha9 并在文件路径中包含非 ascii 字符。升级到 android gradle 插件 3.2.0-alpha11 或更新版本(我认为 3.2.0-alpha17 是最新的),其中包含对此的修复。

编辑您的 build.gradle 文件:

buildscript {
    repositories {
        google() // important!
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.2.0-alpha17'
    }
}

allprojects {
    repositories {
        google() // important!
        jcenter()
    }
}