新しいプロジェクトで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のものを取得しようとしているのかよくわかりません。
jcenterは現在ダウンしています。最後に、_project _build.gradle
_ファイルの両方のリポジトリセットにmavenCentral()
を追加すると、回避策として機能しました。
_buildscript {
repositories {
mavenCentral()
google()
jcenter()
_
...
_allprojects {
repositories {
mavenCentral()
google()
jcenter()
_
...
Gradleのバージョンをダウングレードすることは、私にとって適切な修正ではありません。私はグーグルでやって、これを見つけました。 Jcenterは死にました。今のところ。
https://status.bintray.com/?fbclid=IwAR3NLsnuGA5xqbFhcPsVLWX2c9TG40JWQcDYM7RTVsDm0qDSQvfjmhabhPg
私たちにできることは待つことだけだと思います。
主に一時的な、変更後のjcenter-is-workingソリューションとして意図されたものですが、プロジェクトのgradleファイルでGradleプラグインのバージョンを3.3.1にダウングレードすることで修正できます。
classpath 'com.Android.tools.build:gradle:3.3.1'
Jfrog bintrayのPartial Outage
のDownloads
セクションに問題があります( 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これを使用してアプリを構築します。
これをdependencies
ブロックに追加
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.21"
実際にはAndroid studioにはすでに解決策がありました:
アクティブなバリアントのみを同期するこの実験的な機能を無効にするには、ファイル→設定→実験的→Gradle→アクティブなバリアントのみを同期します
jcenter()は現在使用できないため、jcenter()をmavenCentral()に置き換えます
修正するには、Android sdk managerおよび
1.アンインストールAndroidサポートリポジトリ2.再インストールAndroidサポートリポジトリ3.プロジェクトを削除して再ビルドします
それは3日後ですが、リンクは完全に有効であるように見えましたが、まだbintrayからランダムな502エラーが発生していました。ブラウザで手動で確認する/ pomファイルがカールしていた.
最終的に回避するのに役立ったのは、リンクを一度にヒットさせないことによって、gradleの速度を落とすことでした。私の場合、cordova/ionicプロジェクトなので、
ionic cordova run Android -- -- --gradleArg=--max-workers=1
合格--no-parallel
も動作するはずです