jCenter 和 Bintray 正在关闭。现在什么?如果使用第三方库如何解决?

问题描述 投票:0回答:3

jCenter 和 Bintray 正在关闭。 那么我们该如何解决这个问题,如果项目中使用了第三方库怎么办? 请帮帮我。 预先感谢。

android-studio gradle build.gradle bintray jcenter
3个回答
10
投票

在所有

build.gradle
文件中,将
jcenter()
替换为
mavenCentral()
(或者如果已经设置了 mavenCentral,则将其删除)。

如果您仍然有需要

jcenter()
的依赖项(出现此类错误:
Could not find com.jeroenmols:mylibrary:1.0.0.
),您可以将 jCenter 的使用限制为仅此依赖项:

jcenter() {
    content {
        includeModule("com.jeroenmols", "mylibrary")
    }
}

JCenter 将允许在 2022 年 2 月 1 日之前下载依赖项,因此在此之前您可以联系缺失库的开发人员并要求他们从 jCenter 迁移。

来源和更多详细信息

编辑: JFrog 更新了他的announce,他们将无限期地将 jcenter 作为只读存储库。因此,如果您仍然有来自 jCenter 的依赖项,您应该能够将其保留为工件的可靠来源。


0
投票
2024 年 4 月,将其添加到您的顶级 gradle 中,而不是在模块中,您可以从 jcenter 获取所有库备份

classpath 'com.intershop.gradle.repoconfig:repoconfig-gradle-plugin:3.3.3'
学习链接

https://knowledge.intershop.com/kb/index.php/Display/309P31


0
投票
使用本文从系统缓存中获取库。

从gradle缓存获取库

© www.soinside.com 2019 - 2024. All rights reserved.