android - 詹金斯 - 任务':app:mergeDebugResources'的执行失败
问题描述
我正在尝试与 Jenkins 合作,但是我无法使用它构建 apk,因为我遇到了 AAPT2 和 Gradle 的问题。
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:mergeDebugResources'.
> Multiple task action failures occurred:
> A failure occurred while executing com.android.build.gradle.internal.res.Aapt2CompileRunnable
> Android resource compilation failed
ERROR:C:\Windows\System32\config\systemprofile\.gradle\caches\transforms-3\b478eb984dbbd1317dab9bfd9689b3aa\transformed\appcompat-1.3.0\res\drawable-hdpi-v4\abc_list_divider_mtrl_alpha.9.png: AAPT: error: file not found.
> A failure occurred while executing com.android.build.gradle.internal.res.Aapt2CompileRunnable
> Android resource compilation failed
ERROR:C:\Windows\System32\config\systemprofile\.gradle\caches\transforms-3\b478eb984dbbd1317dab9bfd9689b3aa\transformed\appcompat-1.3.0\res\drawable-xhdpi-v4\abc_list_divider_mtrl_alpha.9.png: AAPT: error: file not found.
> A failure occurred while executing com.android.build.gradle.internal.res.Aapt2CompileRunnable
> Android resource compilation failed
ERROR:C:\Windows\System32\config\systemprofile\.gradle\caches\transforms-3\b478eb984dbbd1317dab9bfd9689b3aa\transformed\appcompat-1.3.0\res\drawable-mdpi-v4\abc_list_divider_mtrl_alpha.9.png: AAPT: error: file not found.
我已经阅读了大量可能与我的案例有相同问题的 SO 问题,说这与文件路径太长有关,但我仍然找不到任何解决方案。
更新
我尝试更改与 Jenkins 使用的类似的 Android Studio Gradle 主页,并收到类似的错误,这表明它可能确实与长文件路径有关。
我认为最后一个问题将是如何更改 Jenkins Gradle Home?
解决方案
推荐阅读
- python - 如何在此处提取图像的链接?
- angularjs - 从 AngualrJs 应用迁移到 Vue3 应用
- google-apps-script - Google Apps 脚本 - 我可以修改嵌入图表的一个选项并保留其他选项吗?
- javascript - 如何从更大的二维数组中提取一组孤立的二维数组?
- spring - 如何调试静默写入失败的 Spring Cloud Data 流接收器应用程序
- sql - 如何从行值输出列列表?
- linux - 如何在 Docker Linux 容器中运行 .net Framework 4.7.2?
- algorithm - 从一组二维点中找到最大的矩形网格图案
- oracle - SQL 在 v$session 中处于活动状态,但在 sql 计划中出现错误
- python - Plotly Dash 上传组件