java - 当使用 Windows 系统帐户构建应用程序时,Android 构建失败 (aapt2)

标签 java android gradle teamcity

我在 gradle 中有一个 android 版本。 Android gradle插件3.4.0,android构建工具28.0.3,编译SDK 24,打开JDK 8(ojdkbuild),gradle(wrapper)版本5.4.0。当作为我的本地用户帐户在 cmd 提示符中运行时,我能够在我的开发计算机以及我的 TeamCity 构建代理计算机上良好地构建和运行我的应用程序。但是,当 TeamCity 运行(SYSTEM 帐户)或通过以 SYSTEM 帐户打开的 cmd.exe 提示符时,我会失败并出现以下错误。

我猜测这是某种权限问题,但不幸的是,我不确定如何进行构建。 Android SDK 安装在C:\Program Files (x86)\Android\android-sdk。 Windows 7 虚拟机。

我尝试过降级 android gradle 插件,并进行了各种搜索,但还没有成功。

Execution failed for task ':MySubproj:verifyReleaseResources'. com.android.ide.common.workers.WorkerExecutorException: 27 exceptions were raised by workers:
com.android.builder.internal.aapt.v2.Aapt2InternalException: AAPT2 aapt2-3.4.0-5326820-windows Daemon #0: Daemon startup failed
This should not happen under normal circumstances, please file an issue if it does.
com.android.builder.internal.aapt.v2.Aapt2InternalException: AAPT2 aapt2-3.4.0-5326820-windows Daemon #1: Daemon startup failed
This should not happen under normal circumstances, please file an issue if it does.
com.android.builder.internal.aapt.v2.Aapt2InternalException: AAPT2 aapt2-3.4.0-5326820-windows Daemon #2: Daemon startup failed
This should not happen under normal circumstances, please file an issue if it does.
com.android.builder.internal.aapt.v2.Aapt2InternalException: AAPT2 aapt2-3.4.0-5326820-windows Daemon #3: Daemon startup failed
This should not happen under normal circumstances, please file an issue if it does.
com.android.builder.internal.aapt.v2.Aapt2InternalException: AAPT2 aapt2-3.4.0-5326820-windows Daemon #4: Daemon startup failed
This should not happen under normal circumstances, please file an issue if it does.
com.android.builder.internal.aapt.v2.Aapt2InternalException: AAPT2 aapt2-3.4.0-5326820-windows Daemon #5: Daemon startup failed
This should not happen under normal circumstances, please file an issue if it does.

最佳答案

构建gradle时正在当前用户主目录中创建.gradle目录。

现在进入“users”目录并尝试在主目录中搜索“SYSTEM”用户......(没有人)

所以,最简单的方法 - 创建一个用户并在该用户下启动服务。

提供对构建文件夹的访问。通常这应该足以启动 gradle。

关于java - 当使用 Windows 系统帐户构建应用程序时,Android 构建失败 (aapt2),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57960947/

相关文章:

android - Gradle : Could not publish configuration archives

javascript - Android Webview - 检测jquery文档准备就绪

java - 如何让ListView调整大小?

java - 我需要帮助将 IF 语句方法更改为 Android Studio 中的 SWITCH case

java - 如果源代码加载文件,Gradle将不会运行项目

java - testCompile的“Unresolved reference:”错误

java - 无效异常

KeyListener 上的 Java SyntheticEvent

java - Oracle ADF 中的正则表达式

android - 如何在与 Android 一起使用的 FFmpeg 库中添加更多编解码器支持?