You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在GitLab Auto DevOps的.gitlab-ci.yml中指定Java11、Android31等新版本

GitLab Android CI模板配置调整方案

你无需修改官方模板源码,直接在项目根目录的.gitlab-ci.yml文件中添加覆盖配置即可实现需求,具体操作如下:

  • 第一步:保留官方Android模板的引入声明
include:
  - template: Android.gitlab-ci.yml
  • 第二步:替换全局构建镜像为Java 11版本
    你可以选择适配Android构建的Java 11镜像,示例配置如下:
# 可根据实际需求替换为其他兼容Java 11的Android构建镜像
image: circleci/android:api-31-jdk11
  • 第三步:覆盖编译SDK版本变量
    直接重新声明ANDROID_COMPILE_SDK变量将值改为31即可,建议同步更新配套的构建工具、目标SDK版本避免兼容性问题:
variables:
  ANDROID_COMPILE_SDK: "31"
  # 可选配套更新参数,降低兼容性问题概率
  ANDROID_BUILD_TOOLS: "31.0.0"
  ANDROID_TARGET_SDK: "31"

注意:低于7.0版本的Android Gradle Plugin(AGP)不支持Java 11,如果你使用的是旧版AGP,需要先升级到7.0及以上版本,否则构建过程会报版本不匹配错误。

内容的提问来源于stack exchange,提问作者Kevin Worth

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 05:15:03