web-dev-qa-db-ja.com

Android Studio:Gradleの同期に失敗しました:HEAD '...'にできませんでした。サーバーからステータスコード502を受信しました:Bad Gateway

自分のプロジェクトでAndroid Studioを最新バージョン(3.1)にアップグレードしてバージョンをアップグレードすると、エラーが発生します(リンクは常に異なります)。

12:54   Gradle sync started

12:56   Gradle sync failed: Could not HEAD 'https://jcenter.bintray.com/com/Android/tools/analytics-library/shared/26.1.0/shared-26.1.0.jar'. Received status code 502 from server: Bad Gateway             Consult IDE log for more details (Help | Show Log) (1m 56s 602ms)

12:56   Gradle sync started

12:57   Gradle sync failed: Could not HEAD 'https://jcenter.bintray.com/org/codehaus/mojo/animal-sniffer-parent/1.14/animal-sniffer-parent-1.14.pom'. Received status code 502 from server: Bad Gateway             Consult IDE log for more details (Help | Show Log) (1m 4s 266ms)

12:58   Gradle sync started

12:59   Gradle sync failed: Could not HEAD 'https://jcenter.bintray.com/com/Sun/activation/all/1.2.0/all-1.2.0.pom'. Received status code 502 from server: Bad Gateway          Consult IDE log for more details (Help | Show Log) (1m 29s 985ms)

13:01   Gradle sync started

13:02   Gradle sync failed: Could not HEAD 'https://jcenter.bintray.com/com/Sun/activation/javax.activation/1.2.0/javax.activation-1.2.0.pom'. Received status code 502 from server: Bad Gateway            Consult IDE log for more details (Help | Show Log) (4s 976ms)

Android Studioのバージョン:

Android Studio 3.1
Build #AI-173.4670197, built on March 22, 2018
JRE: 1.8.0_152-release-1024-b02 AMD64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Windows 10 10.0

私はすでにクリーンリビルドとアップデートgradleを試し、Android StudioとPCを再起動しましたが、成功しませんでした。何か案は?

シモンズ:もちろんインターネットがあります。また、ブラウザでリンクを開くと - ファイルがダウンロードされます。

72
Mikhail

jcenterは現在問題を抱えています、 http://status.bintray.com/ をチェックしてください

61
Gustavo

Android Studioを3.1.0にアップデートした後、

私はちょうど同じ問題を抱えていた、私はそれを使用してそれを解決しました

 maven {   url "https://maven.google.com"  }

TopMostbuildScriptプロジェクトレベルでの取り組み: -

 buildscript {
    repositories {
      .....
      ...
     maven {   url "https://maven.google.com"   }

参考のために、プロジェクトレベルの評価のサンプルを取ります: -

buildscript {

  repositories {
      google()
      jcenter()
      maven { url 'https://maven.fabric.io/public' }
      maven { url 'https://jitpack.io' }
      mavenCentral()
      maven { url 'https://maven.fabric.io/public' }
      maven {  url "https://maven.google.com"  }
  }
 dependencies {
     classpath 'com.Android.tools.build:gradle:3.1.0'
     classpath 'io.fabric.tools:gradle:1.24.4'
   }
}

 allprojects {
   repositories {
      google()
      jcenter()      
   }
 }

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

: - もう一つ: -

gradle-wrapper.propertiesではこれを使います: -

  distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.Zip

4.1-all.Zipの代わりに

編集: - 問題を早く解決したいのなら、これらを追加してみることもできます - Omarによると答え: -

 maven { url "http://dl.bintray.com/riteshakya037/maven" }

に加えて

  maven { url "https://maven.google.com" }
23
Santanu Sur

簡単な回答をいただきありがとうございます。

それは "jcenter.bintray.com"ウェブサイトの一時的なネットワーク問題のようです。 「再試行」を何度もクリックしただけで、最終的にすべてが更新されました。

また、ブラウザでリンクを開くと、ときどき "Service Error"メッセージが表示されます。だから問題はあなたの側にはありません。

7
Mikhail

[OK]を

build.gradleプロジェクトレベルで、これを追加してください:

buildscript {
    ...
repositories {
    google()
    jcenter()
    maven { url 'https://maven.fabric.io/public' }
    maven { url 'https://jitpack.io' }
    mavenCentral()
    maven { url "https://maven.google.com" }
}
dependencies {
    classpath 'com.Android.tools.build:gradle:3.1.0' // Updated from 3.0 to 3.1.0

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

gradle を3.0から3.1.0に更新しました。

Next: allprojectsのリポジトリ bodyに同じリンクを追加します。

allprojects {
repositories {
    google()
    jcenter()
    mavenCentral()
    maven { url 'https://jitpack.io' }
    maven { url "https://maven.google.com" }
    maven { url 'https://maven.fabric.io/public' }
}

}

もう1つ/

gradle-wrapper.propertiesではこれを使います。

distributionUrl=https://services.gradle.org/distributions/gradle-4.4-all.Zip

その後、もう一度同期するだけでうまくいきます。

4
Pedro Massango

Santanu Sur's answer を適用した後の私にとっては、エラーは再び悪化しましたが、別のライブラリでプロジェクトのグラドルをチェックし、次の行を見つけましたmaven { url "http://dl.bintray.com/riteshakya037/maven" }

allprojects {
    repositories {
        maven { url "http://dl.bintray.com/riteshakya037/maven" }
        maven { url "https://jitpack.io" }
        jcenter()
        google()
    }
}

私はそれを削除しました、そして、すべてが今良いです

3

ヒント:
プロジェクトが正しくビルドされるようになると、1回オフラインモードが有効になるので、ASはすべてのグラドルを更新するたびにjcenterに接続する必要はありません。

enter image description here

3
humazed

クリックしたばかりGradleの「オフラインモード」を無効にしてプロジェクトを同期すると、Android Studioが必要なファイルをすべてダウンロードしました。

1
unipin

サーバーの応答エラーです。しばらくしてからもう一度「もう一度試す」を押して試してください。自動的に大丈夫です。

開発者サイトからアンインストールし、ダウンロードしてインストールすると問題が解決しました。

1
user1831682