Android Jitpack发布库报No build artifacts found及Java版本不匹配问题
问题根源
你的报错核心是Jitpack云端构建环境默认使用Java 8运行,和你本地升级的Java版本无关,前期构建失败直接导致后续没有可发布的构建产物,按以下步骤修改即可:
修复步骤
- 第一步:指定Jitpack构建环境的JDK版本
在项目根目录新建jitpack.yml文件,写入以下内容:
jdk: - openjdk11 before_install: - sdk install java 11.0.10-open - sdk use java 11.0.10-open
- 第二步:统一项目的Java编译版本配置
在你的Library模块(iOSDialog模块)的build.gradle的android代码块中添加以下配置:
compileOptions { sourceCompatibility JavaVersion.VERSION_11 targetCompatibility JavaVersion.VERSION_11 } // 项目使用Kotlin的话需要额外添加 kotlinOptions { jvmTarget = "11" }
- 第三步:完善Maven发布配置
日志提示找不到install任务,需要确保Library模块的build.gradle已经引入maven-publish插件,并正确配置发布产物规则。如果不需要发布示例app模块,可以在根目录settings.gradle中移除app模块的引入,避免Jitpack构建时扫描到application模块触发不必要的报错。 - 第四步:重新提交代码、打版本tag推送到GitHub后,重新触发Jitpack构建即可。
内容的提问来源于stack exchange,提问作者Margs Global
相关产品推荐
相关产品推荐

