JitPack 构建失败“错误:未找到构建工件”[重复]

Posted

技术标签:

【中文标题】JitPack 构建失败“错误:未找到构建工件”[重复]【英文标题】:JitPack build failed "ERROR: No build artifacts found" [duplicate] 【发布时间】:2021-12-04 11:03:39 【问题描述】:

我似乎无法理解为什么 JitPack 无法构建我的 library,当我检查构建 log 时,我发现了这些错误和警告:

An exception occurred applying plugin request [id: 'com.android.application']
> Failed to apply plugin 'com.android.internal.application'.
   > Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8.

Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.

WARNING:
Gradle 'install' task not found. Please add the 'maven' or 'android-maven' plugin.

我尝试按照 *** answer 中的建议解决 Java 版本错误,但它没有做任何事情。

我做错了什么,我该如何解决?

【问题讨论】:

你需要告诉 Jitpack 使用哪个 Java 版本,另见***.com/q/68609683/534471 @EmanuelMoecklin 感谢java版本错误似乎已经修复,但现在它抱怨Failed to apply plugin 'com.github.dcendents.android-maven'.log 我没有看到你配置 maven 插件,甚至没有使用它。如果没有 maven 插件/配置,Jitpack 无法发布某些内容(另请参阅 jitpack.io/docs/ANDROID)。也许我的文章有帮助:medium.com/nerd-for-tech/…(虽然你可以跳过很多,只做 maven 插件配置部分)。 真正重要的部分是:developer.android.com/studio/build/maven-publish-plugin。如果你有这个,Jitpack 将能够构建和发布。 对不起,我真的很困惑,我该如何配置 maven 插件?我只是尝试将classpath 'com.github.dcendents:android-maven-gradle-plugin:2.1' 添加到我的根build.gradle,但它没有改变任何东西。这是我第一次发布库,任何帮助都会很棒。 【参考方案1】:

从设置中将 JAVA 版本更改为 11:

【讨论】:

我已经这样做了,但是没有用。检查我的仓库中的.idea/gradle.xml Jitpack 不在本地构建,.idea/gradle.xml 只是一个 IDE 设置,将被任何构建管道忽略 @razz 我刚刚成功构建了您的存储库。此外,还要运行该应用程序。非常适合我。 尝试删除 .idea 并构建文件夹,然后重试。 @MEETPrajapati 问题不在于本地构建,而在于使用 jitpack.io 构建

以上是关于JitPack 构建失败“错误:未找到构建工件”[重复]的主要内容,如果未能解决你的问题,请参考以下文章

jitpack - 从服务器收到状态码 521/401/403

优雅的发布Android开源库(论JitPack的优越性)

使用jitpack来获取github上的开源项目

text maven打包用于,jitpack打包版本#package #jitpack

Android Studio发布库到JitPack

Android Studio发布库到JitPack