任务':app:mergeDebugResources'的Jenkins执行失败,找不到文件

时间:2018-07-16 11:00:20

标签: android jenkins gradle build.gradle

我一直在尝试使用Jenkins构建Android应用程序。我正在执行任务:app:mergeDebugResources的Jenkins执行失败。我确实具有管理员权限,但控制台输出显示找不到文件。我已附上控制台输出以供参考。请帮忙。

Execution failed for task ':app:mergeDebugResources'.
java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception: Android resource compilation failed
Output:  C:\Windows\System32\config\systemprofile\.gradle\caches\transforms-1\files-1.1\appcompat-v7-28.0.0-alpha3.aar\6bb4f54973fdd09ea38bd7415ec1d0d5\res\layout\abc_action_bar_up_container.xml: error: file not found.
Command: C:\Windows\System32\config\systemprofile\.gradle\caches\transforms-1\files-1.1\aapt2-3.2.0-alpha11-4662957-windows.jar\67f4bb4ae3aea8a18831d06eb5615105\aapt2-3.2.0-alpha11-4662957-windows\aapt2.exe compile --legacy \
      -o \
C:\Program Files (x86)\Jenkins\workspace\haha\app\build\intermediates\res\merged\debug \
      C:\Windows\System32\config\systemprofile\.gradle\caches\transforms-1\files-1.1\appcompat-v7-28.0.0-alpha3.aar\6bb4f54973fdd09ea38bd7415ec1d0d5\res\layout\abc_action_bar_up_container.xml

2 个答案:

答案 0 :(得分:0)

通过不使用System32作为缓存来修复。 this question提供了两种解决方案:

  1. 设置GRADLE_USER_HOME环境变量
  2. -g C:\*some dir*添加到命令

答案 1 :(得分:0)

在Windows中使用Jenkins解决此问题时,我通过将Environmental变量设置为Gradle来解决此问题。

  

GRADLE_USER_HOME作为C:/ gradle-cache