当前位置: 首页 > 知识库问答 >
问题:

JCenter折旧;对Gradle和Android的影响

裴欣然
2023-03-14

我应该担心JCenter被弃用吗?

为什么我要将我的库从JCenter迁移到其他Maven存储库?

我可以在Gradle构建脚本中继续使用jcenter()吗?

共有3个答案

郭皓
2023-03-14

JFrog网站中提到的最新更新如下:

2021 4月27日更新:我们听取了社区的意见,并将无限期地将JCenter作为只读存储库。我们的客户和社区可以继续依赖JCenter作为Java包的可靠镜像。

养俊驰
2023-03-14

根据这篇Gradle博客文章:

Gradle 7.0将不推荐使用jcenter()来解决依赖关系。
您仍然可以将JCenter用作存储库,但Gradle将发出警告。
jcenter()方法将在下一个主要版本中删除。

Gradle与JCenter或Maven Central没有内在联系,因此您可以随时切换到您选择的任何其他存储库。

据Android开发者称:

JFrog是维护许多Android项目使用的JCenter工件存储库的公司,最近宣布弃用JCenter并即将退役。
根据公告,JCenter将允许下载现有工件,直到2022年2月1日。

在JCenter上发布工件的开发人员应该开始将包迁移到新主机,例如Maven Central。

因此,只需确保作者在其他存储库中提供了他们的库,然后更新您的构建脚本以允许从这些存储库下载<例如,在Gradle中,使用mavenCentral()函数从Maven中央存储库获取依赖项。

姬雪松
2023-03-14

替换

jcenter()

有了这个:

mavenCentral()
 类似资料:
  • 编辑:我明白了,我在项目范围的build.gradle文件的allprojects->repositories部分实现了JBaruch的建议。 我正在写一个依赖于IOIO的项目。在我的项目上编译IOIO的libs给我带来了麻烦。我已经尝试将。aar和。jar文件直接放在我的libs/目录中。然而,在gradle中处理。aar文件被证明是一件麻烦的事情。现在,我尝试使用jcenter来查找这些lib

  • 我的服务器无法连接到jcenter(亚马逊云)。我可以指定替代jcenter-server吗?

  • 我正在写一些函数来添加位图上的噪声效果。我发现了类似的问题:在绘图中添加噪波效果 位图输出位图=位图。创建位图(bitmap.getWidth(),位图。getHeight(),位图。配置。ARGB_8888); 我应该如何添加滤色器才能得到这样的结果?你能提供一些代码吗?

  • 本文向大家介绍说明下沉基金的折旧。,包括了说明下沉基金的折旧。的使用技巧和注意事项,需要的朋友参考一下 下沉基金折旧也称为折旧基金帐户。通过沉没基金折旧产生的金额在需要时用于替换资产。在此金额中,费用记入汇款帐户,记入资产负债表的负债方,资产价值具有其原始值,并显示在资产负债表的资产方。通过沉没基金产生的金额在年底被投资于有价证券。 式 下沉基金价值= [利息/ {(1 + 利息)^期限-1}  

  • 我在 ubuntu 上使用 android studio 1.5.1。我想将谷歌分析添加到我的Android应用程序中。所以我遵循了谷歌分析文档,但是当我将mavenCentral()更改为jcenter()时,Android studio无法解析此类路径: 当我按下“同步项目与Gradle文件`按钮”,Android studio大约需要15分钟,最后说: 错误:连接超时。如果您使用HTTP代理

  • 我正在使用:./Gradlew AssembleRelease导出react本机文件。 我收到以下错误: 以下完全错误