使用与 Android Studio 在 Jenkins 中相同的 Gradle 版本

Posted

技术标签:

【中文标题】使用与 Android Studio 在 Jenkins 中相同的 Gradle 版本【英文标题】:Use same Gradle Version as what Android Studio does in Jenkins 【发布时间】:2021-08-30 14:41:05 【问题描述】:

我正在尝试理解和使用 Jenkins 进行 android 开发,我一直尽量避免的一件事是在我的工作空间中拥有大量不同的 Gradle 版本,因此我正在处理的所有项目共享相同的 Gradle 版本,在 @ 987654329@ Gradle所在的文件夹

C:\Users\USER_NAME\.gradle\wrapper\dists

每当有 Android Studio 建议迁移的新 Gradle 版本时,我总是删除以前的版本并手动将所有应用 Gradle 版本更新到最新版本,然后再次打开它们,这样它就不会再次下载旧版本。

现在我想指出 Jenkins 也使用这条路径来避免重复,最大限度地减少可用磁盘消耗并拥有一个干净的环境。到目前为止,这就是我在 Jenkins 中尝试做的相同方法。

但这不起作用,因为当我尝试构建我的应用程序时,它会在不同的文件夹路径中下载另一个类似版本的 Gradle。

C:\Windows\System32\config\systemprofile\.gradle\wrapper\dists

我的问题是如何让 Jenkins 使用与 Android Studio 相同的 Gradle? 可行吗?

【问题讨论】:

gradle-wrapper.properties 必须在文件夹 $project/gradle/wrapper 【参考方案1】:

已经通过将 Gradle home 指定为 管理 Jenkins > 配置系统 > 向下滚动到全局属性并检查环境变量

然后添加您的 Gradle 路径,如图所示。

【讨论】:

以上是关于使用与 Android Studio 在 Jenkins 中相同的 Gradle 版本的主要内容,如果未能解决你的问题,请参考以下文章

如何设置android studio run release

Android studio的安装与使用

如何建立与 Android studio和 gradle android 库

使用与 Android Studio 在 Jenkins 中相同的 Gradle 版本

如何使用 kotlin 在 android studio 中将按钮与网站链接

将 Android Studio 与 Vuforia 一起使用 [关闭]