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

发布Jitpack库时提示Android Gradle plugin需Java11运行错误如何解决

你本地运行正常、Jitpack构建报错的核心原因是Jitpack默认构建环境的Java版本为1.8,和你本地环境配置无关,按以下步骤操作即可解决:

解决方案

1. 新增Jitpack环境配置文件

在项目根目录创建名为jitpack.yml的文件,写入以下配置强制指定构建使用Java 11:

jdk:
  - openjdk11
before_install:
  - sdk install java 11.0.18-open
  - sdk use java 11.0.18-open

该配置会在Jitpack构建前完成Java 11环境的切换,满足Android Gradle插件的运行要求。

2. 移除无效的本地JDK路径配置

删除你在gradle.properties中添加的org.gradle.java.home=/Library/Java/JavaVirtualMachines/openlogic-openjdk-11.jdk/Contents/Home配置,该路径是你本地Mac设备的JDK路径,Jitpack的服务器环境不存在该路径,因此会触发Java home无效的报错。

3. 确认编译配置(你已配置正确可跳过)

确保模块级build.gradle中已经配置Java 11编译规则,你当前的配置符合要求无需修改:

compileOptions {
    sourceCompatibility JavaVersion.VERSION_11
    targetCompatibility JavaVersion.VERSION_11
}
kotlinOptions {
    jvmTarget = '11'
}

4. 重新触发构建

将新增的jitpack.yml文件提交到GitHub仓库,推送新的版本标签后重新触发Jitpack构建即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 12:54:01