jcenter.bintray.com 已关闭错误:502 Bad Gateway

新手上路,请多包涵

尝试构建我的项目时出现以下错误:

无法获取

https://jcenter.bintray.com/androidx/lifecycle/lifecycle-common/maven-metadata.xml’。

从服务器接收到状态代码 502:Bad Gateway

  • 在我的 build.gradle 存储库中,我没有 JCenter,所以我得到的这个错误来自仍然指向 JCenter 的依赖项。
  • Gradle 离线模式不是我期待的解决方案。
  • 我知道 JCenter 宕机了,我们都应该转移到 Maven Central(我已经这么做了)

有解决方法吗?

原文由 Lucas 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1k
2 个回答

这是 JCenter 的全球中断。您可以在 https://status.gradle.com 监控状态。它取代了 bintray 状态页面,该页面现在似乎已完全停用并返回 502 错误。

世界标准时间 1 月 13 日 06:35 更新

JCenter 现已重新上线,系统已全面运行。

1 月 20 日更新

Gradle 插件解决中断事后分析

https://blog.gradle.org/plugins-jcenter

在此事件之后,Gradle Plugin Portal 现在使用由 Gradle 托管的 JCenter 镜像,而不是直接使用 JCenter。 这应该保护用户免受镜像缓存的库的短暂 JCenter 中断。 我们在周末看到了 JCenter 的另一次短暂中断,这似乎并未影响 Gradle Plugin Portal 用户。

原文由 Mikhail Tokarev 发布,翻译遵循 CC BY-SA 4.0 许可协议

JCenter 的维护者 JFrog 宣布他们将淘汰 JCenter。这对于 Android 开发人员的应用程序依赖项意味着以下内容:

  • 2021 年 3 月 31 日 - JCenter 中的库将不再更新。
  • 2022 年 2 月 1 日 - JCenter 将完全关闭。

将 Maven Central 添加到您的项目:

  1. 打开你的根 build.gradle
  2. 找到说 jcenter() 的行并将它们替换为 mavenCentral() (确保在找到 jcenter() 的两个位置都添加 mavenCenteral() 。)

.

     // Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
    repositories {
        google()
        mavenCentral() // New line
        // jcenter()
       // NOTE: Keep any other entries you may have had here
    }
    dependencies {
        classpath "com.android.tools.build:gradle:4.1.2"
        //... no changes here
    }
}
allprojects {
    repositories {
        google()
        mavenCentral() // New line
        // jcenter()
       // NOTE: Keep any other entries you may have had here
    }
}

您可以在这里找到更多信息: https ://blog.gradle.org/jcenter-shutdown

原文由 grga 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题