【发布时间】:2021-04-07 17:16:11
【问题描述】:
我刚刚将我的 Android 库从 JCenter 迁移到了 MavenCentral。该过程成功完成,我可以通过Sonatype Repo Search找到我的库。
但是,当我尝试在示例应用程序中使用该库时,我收到以下错误:
Execution failed for task ':sample:checkDebugAarMetadata'.
> Could not resolve all files for configuration ':sample:debugRuntimeClasspath'.
> Could not find :unspecified:.
Required by:
project :sample > com.techyourchance:threadposter:1.0.0
Possible solution:
- Declare repository providing the artifact, see the documentation at https://docs.gradle.org/current/userguide/declaring_repositories.html
看起来 Gradle 找到了我的库(因为如果我更改为不存在的版本,比如 2.0.0,那么我会得到完全不同的错误),但是工件存在一些问题。
所有源代码(包括库和示例应用程序)都可以在here 找到。具体来说,这里是 lib 的 build.gradle 和处理向 Sonatype 发布的 that's the additional Gradle script。
我已经花了两个小时在互联网上搜索上述每个错误消息,但目前无法解决此问题。
【问题讨论】:
-
我遇到了这个问题。如果有的话,你可以尝试删除
jitpack吗?或者您可以按以下顺序尝试存储库:github.com/Drjacky/ImagePicker/issues/10#issuecomment-808258636 -
我不明白为什么 Jitpack 会破坏 MavenCentral?
-
@EpicPandaForce 我也不行。我遇到了这个问题并做到了,它确实有效,但似乎接受的答案是正确的解决方案。我也会为我做同样的事情。