1

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

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

FAILURE: Build failed with an exception.
  • 出了什么问题:任务“:app:mergeDebugResources”执行失败。

    错误:java.util.concurrent.ExecutionException:com.android.builder.internal.aapt.v2.Aapt2Exception:AAPT2 错误:查看日志了解详细信息

  • 尝试:使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。

  • 例外是:org.gradle.api.tasks.TaskExecutionException:任务':app:mergeDebugResources'的执行失败。在 org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:70) 在 org.gradle. .api.internal.tasks.execution.OutputDirectoryCreatingTaskExecuter.execute(OutputDirectoryCreatingTaskExecuter.java:51) 在 org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:62) 在 org.gradle.api.internal .tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54) 在 org.gradle.api.internal.tasks.execution.ResolveBuildCacheKeyExecuter.execute(ResolveBuildCacheKeyExecuter.

  • 在https://help.gradle.org获得更多帮助

34 秒内构建失败

4

1 回答 1

2

您的项目是在 linux 上而不是在 Windows 上构建的这一事实让我认为您可能正在使用 3.0.0 和 3.2-alpha9 之间的 android gradle 插件,并且文件路径中有非 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()
    }
}
于 2018-06-11T17:05:08.370 回答