无法通过新项目从 jcenter 获取依赖项 [已关闭]

共10个回答, 标签: android android-gradle jcenter

我无法用一个新的项目从 jcenter 得到 kotlin pom。

我所做的一切都消失了文件-> 新项目, 并创建了一个没有活动的新项目。

当它尝试生成时, 我收到以下错误:

ERROR: Could not GET 'https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.3.21/kotlin-stdlib-jdk8-1.3.21.pom'. Received status code 502 from server: Bad Gateway Enable Gradle 'offline mode' and sync project

我的建筑。

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        google()
        jcenter()

    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.3.2'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        google()
        jcenter()

    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

如果我在我的 web 浏览器转到该 URL, 我也无法连接。https://jcenter.bintray.com/

这是否意味着该网站暂时关闭, 或者是否有我需要添加到我的生成文件的东西?

BTW 我选择了 Java 的项目, 而不是科特林在设置, 如果这很重要, 所以甚至不知道为什么它试图得到 kotlin 的东西。

第1个答案

jcenter 当前已关闭。最后, 在 mavenCentral() 项目文件中添加到两组存储库对 build.gradle 我来说是一种解决方法:

buildscript {
    repositories {
        mavenCentral()
        google()
        jcenter()

...

allprojects {
    repositories {
        mavenCentral()
        google()
        jcenter()

...

第2个答案

降级分级版本对我来说不是一个很好的修复。我做了谷歌周围, 发现了这个。杰中锋死了就目前而言。

https://status.bintray.com/?fbclid=IwAR3NLsnuGA5xqbFhcPsVLWX2c9TG40JWQcDYM7RTVsDm0qDSQvfjmhabhPg

我想我们能做的就是等待。

第3个答案

虽然主要是作为一个临时的, 转换回再-jcm 中心-是工作的解决方案, 这可以通过降级梯度插件版本, 以 3.3.1 在项目的梯度文件:

classpath 'com.android.tools.build:gradle:3.3.1'
第4个答案

有一个问题, Downloads Partial Outage 在部分与 jfrog bintray (https://status.bintray.com/incidents/2wvx6d5f807c):

Bintray 中的间歇性下载问题

您可以在https://status.bintray.com/中查看当前状态


来自 jfrog Bintray 的更新状态:

Update - There are still intermittent download issues in Oregon region (north America). We are still working on identifying the root cause.
Mar 21, 10:02 UTC
第5个答案

将其添加到 dependencies

classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.21"
第6个答案

用 mavenCentral () 替换 jcenter (), 因为 jcenter 现在不可用

第7个答案

其实 android 工作室已经为您找到了解决方案:

仅同步活动变体您可以从 "文件 → 设置" → "实验" → "分级" → "仅同步活动变体" 中禁用此实验功能

第8个答案

我也有同样的问题, 我在这个问题的答案中尝试过阿利云马文,

jcenter 502 错误网关后梯度刷新

它的工作原理。所以我暂时用这个来构建应用程序。

第9个答案

要解决它打开 android sdk 经理和:

1. 卸载 android 支持存储库 2. 重新安装 android 支持存储库 3. 清理项目并重建项目

第10个答案

这是 3 天后, 我仍然得到随机 502 错误从 bintray, 链接, 似乎完全有效。手动检查与浏览器/卷曲的 pom 文件是存在的。

最终帮助绕行的是, 不让它一下子就撞上了环节, 从而减缓了梯度的速度。就我而言, 科多瓦

ionic cordova run android -- -- --gradleArg=--max-workers=1

传球 --no-parallel 也应该管用

相关问题

无法通过新项目从 jcenter 获取依赖项 [已关闭] 注意: 无法读取获取 [Ljava.lang.Object;@79d6c4df 的 kotlin 元数据 我的单身可以被多次调用 游戏服务中存在的问题--基于离子的测量