web-dev-qa-db-ja.com

新しいプロジェクトでjcenterから依存関係を取得できません

新しいプロジェクトでjcenterからkotlin pomを取得できません。

私が行ったのは、File-> New Projectを行って、アクティビティのない新しいプロジェクトを作成したことだけです。

ビルドしようとすると、次のエラーが発生します。

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

私のbuild.gradle

// 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/

これは、サイトが一時的にダウンしているか、ビルドファイルに追加する必要があることを意味しますか?

ところで、私はJava=プロジェクトではJavat ===を選択しましたが、それが重要な場合はKotlinではなく、なぜKotlinのものを取得しようとしているのかよくわかりません。

25
user8810083

jcenterは現在ダウンしています。最後に、_project _build.gradle_ファイルの両方のリポジトリセットにmavenCentral()を追加すると、回避策として機能しました。

_buildscript {
    repositories {
        mavenCentral()
        google()
        jcenter()
_

...

_allprojects {
    repositories {
        mavenCentral() 
        google() 
        jcenter()
_

...

16
user8810083

Gradleのバージョンをダウングレードすることは、私にとって適切な修正ではありません。私はグーグルでやって、これを見つけました。 Jcenterは死にました。今のところ。

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

私たちにできることは待つことだけだと思います。

4
Hau Luu

主に一時的な、変更後のjcenter-is-workingソリューションとして意図されたものですが、プロジェクトのgradleファイルでGradleプラグインのバージョンを3.3.1にダウングレードすることで修正できます。

classpath 'com.Android.tools.build:gradle:3.3.1'
4
Chisko

Jfrog bintrayのPartial OutageDownloadsセクションに問題があります( 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

私は同じ問題を抱えており、この問題の答えでaliyun mavenを試しました、

gradle更新後のjcenter 502の不正なゲートウェイ

そしてそれは動作します。したがって、私はtemporaryこれを使用してアプリを構築します。

1
Ting

これをdependenciesブロックに追加

classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.21"
1
Demonick

実際にはAndroid studioにはすでに解決策がありました:

アクティブなバリアントのみを同期するこの実験的な機能を無効にするには、ファイル→設定→実験的→Gradle→アクティブなバリアントのみを同期します

jcenter()は現在使用できないため、jcenter()をmavenCentral()に置き換えます

1
Master

修正するには、Android sdk managerおよび

1.アンインストールAndroidサポートリポジトリ2.再インストールAndroidサポートリポジトリ3.プロジェクトを削除して再ビルドします

0
Rabiun Islam

それは3日後ですが、リンクは完全に有効であるように見えましたが、まだbintrayからランダムな502エラーが発生していました。ブラウザで手動で確認する/ pomファイルがカールしていた.

最終的に回避するのに役立ったのは、リンクを一度にヒットさせないことによって、gradleの速度を落とすことでした。私の場合、cordova/ionicプロジェクトなので、

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

合格--no-parallelも動作するはずです

0
kert