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

Jitpack发布Android库AGP要求Java11但当前为Java1.8如何解决

修复方案

核心原因

你本地Android Studio配置的JDK11仅作用于本地开发环境,Jitpack云端构建默认使用Java 8,与你项目使用的Android Gradle Plugin版本要求的Java 11运行环境不匹配,这是触发构建失败的首要原因。此外日志提示缺少maven发布插件,无法生成可发布的构建产物,也会导致最终报错。

具体操作步骤

  • 第一步:添加Jitpack环境配置
    在项目根目录新建jitpack.yml文件,写入以下内容指定构建使用Java 11:
jdk:
  - openjdk11
before_install:
  - sdk install java 11.0.10-open
  - sdk use java 11.0.10-open
# 可选:如果不需要构建项目里的app示例模块,可添加以下配置跳过,提升构建速度
install:
  - ./gradlew :你的库模块名:install -x test

注意替换配置里的「你的库模块名」为你实际创建的Android Library模块的名称。

  • 第二步:补全Library模块的发布配置
    在Library模块的build.gradle文件中添加maven-publish插件和发布规则:
    首先在plugins代码块中新增插件引入:
plugins {
    id 'com.android.library'
    // 保留你原有其他插件配置
    id 'maven-publish'
}

然后在该文件末尾添加发布配置:

afterEvaluate {
    publishing {
        publications {
            release(MavenPublication) {
                from components.release
                // 以下信息可自行配置,也可以直接沿用Jitpack自动注入的参数
                groupId = 'com.github.你的GitHub用户名'
                artifactId = '你的库名'
                version = '发布版本号'
            }
        }
    }
}
  • 第三步:重新提交发布
    将上述修改提交推送到GitHub仓库,重新给对应版本打Git标签,再到Jitpack平台触发构建即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 18:54:04