我一直在尝试使用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
答案 0 :(得分:0)
通过不使用System32作为缓存来修复。 this question提供了两种解决方案:
GRADLE_USER_HOME
环境变量-g C:\*some dir*
添加到命令答案 1 :(得分:0)
在Windows中使用Jenkins解决此问题时,我通过将Environmental变量设置为Gradle来解决此问题。
GRADLE_USER_HOME作为C:/ gradle-cache