使用 jenkins 构建 android build
Posted
技术标签:
【中文标题】使用 jenkins 构建 android build【英文标题】:Building android build with jenkins 【发布时间】:2021-08-03 16:12:21 【问题描述】:我正在尝试使用 Jenkins 构建 android。但是我收到了这个编译错误:
Execution failed for task ':app:mergeDebugResources'.
> Multiple task action failures occurred:
> A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
> Android resource compilation failed
AAPT: C:\Windows\System32\config\systemprofile\AppData\Local\Jenkins\.jenkins\workspace\android_build\app\build\intermediates\res\merged\debug: error: The system cannot find the file specified. (2).
任何其他人都可以面临这个问题。我尝试在 Android Studio 上运行构建,它工作正常。我已经在 jenkins 中定义了 sdk 路径并设置了 gradle。
请帮忙。
【问题讨论】:
嘿@Bipin 你有什么解决办法吗? @A.R.是的,我将 jenkin 版本降级为 2.204.6,突然它就起作用了。是的,还使用 app:build 作为构建任务,这样您就不会收到其他库的 lint 错误。 【参考方案1】:所以我找到了一个适合我的解决方案。我正在使用 jenkins:2.277.4,我将 jenkin 版本降级到 2.204.6,突然它起作用了。此外,我这次使用了 war 文件,因此与之前的安装相比,工作空间的路径更小,并且还使用 app:build 作为构建任务,因此您不会收到其他库的 lint 错误。
【讨论】:
以上是关于使用 jenkins 构建 android build的主要内容,如果未能解决你的问题,请参考以下文章
使用 Jenkins 构建 Android 项目时出现问题(未找到任务)
Android基于jenkins全自动构建打包---------Windows版本(Android,Jenkins,360加固,Email,QRcode,参数构建,蒲公英)
在 Jenkins 上构建 Android Studio 项目? android.compileSdkVersion 丢失