簡體   English   中英

Android Studio 中的“jcenter.bintray.com:443 failed to respond”錯誤

[英]“jcenter.bintray.com:443 failed to respond” error in Android Studio

我正在嘗試在 Android Studio 中構建一個項目,而 Android 的默認構建工具 Gradle 在嘗試構建我的項目時總是給我一個錯誤。 以下是使用“gradlew build”命令的結果:

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring root project 'MyFirstApp'.
> Could not resolve all dependencies for configuration ':classpath'.
   > Could not resolve com.android.tools.build:gradle:2.1.3.
     Required by:
         :MyFirstApp:unspecified
      > Could not resolve com.android.tools.build:gradle:2.1.3.
         > Could not get resource 'https://jcenter.bintray.com/com/android/tools/build/
gradle/2.1.3/gradle-2.1.3.pom'.
            > Could not GET 'https://jcenter.bintray.com/com/android/tools/build/gradle
/2.1.3/gradle-2.1.3.pom'.
               > jcenter.bintray.com:443 failed to respond

我曾嘗試使用 http 代理、vpn、關閉防火牆、刪除 .gradle 文件中的緩存,甚至完全重新安裝 Android Studio,但似乎沒有任何效果。

我是 Android 開發的新手,因此感謝您提供任何信息!

這是實現代理時的錯誤:

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring root project 'MyFirstApp'.
> Could not resolve all dependencies for configuration ':classpath'.
   > Could not resolve com.android.tools.build:gradle:2.1.3.
     Required by:
         :MyFirstApp:unspecified
      > Could not resolve com.android.tools.build:gradle:2.1.3.
         > Could not get resource 'https://jcenter.bintray.com/com/android/tools/build/
gradle/2.1.3/gradle-2.1.3.pom'.
            > Could not GET 'https://jcenter.bintray.com/com/android/tools/build/gradle
/2.1.3/gradle-2.1.3.pom'.
               > Remote host closed connection during handshake

我能夠將 HTTPS 證書添加到 jcenter.bintray.com 的密鑰庫,但是現在每當我啟動 android studio 時都會收到 JVM 錯誤: Android Studio JVM Error

我檢查了我的環境變量,嘗試更改它們,但錯誤仍然存​​在。 我的java環境變量設置如下:

User Variables:
    PATH: %JAVA_HOME%\bin
    JAVA_HOME: C:\Program Files\Java\jdk1.8.0_101

System Variables:
    CLASSPATH: C:\Program Files\Java\jre1.8.0_101
    JAVA_HOME: C:\Program Files\Java\jdk1.8.0_101\bin

編輯:在 gradle.properties 文件中設置我的 Java 主路徑后,當我嘗試構建我的項目時,我現在收到一個不同的錯誤。

Downloading https://services.gradle.org/distributions/gradle-2.14.1-all.zip

Exception in thread "main" java.net.SocketException: Software caused connection abort: recv failed

編輯:我只是想讓大家知道我想通了! 顯然,幾年前我的父母在我的電腦上安裝了一些非常強大的家長控制軟件,我忘記了它在那里。 卸載后,Android Studio 現在可以完美運行。 該軟件基本上阻止了進出大多數端口的所有未知流量。 不管怎樣,謝謝大家的幫助。 我終於可以開始開發了!

嘗試設置 http 和 https,如下所示

gradlew -Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=8080 -Dhttps.proxyHost=127.0.0.1 -Dhttps.proxyPort=8144

編輯1:

Gradle 正在嘗試從 https 存儲庫“ https://jcenter.bintray.com ”下載 jar,但 java 沒有客戶端證書。 按照以下步驟導入客戶端證書

第 1 步:下載客戶端證書

a)  Open https://jcenter.bintray.com URL in the browser (i.e firefox)
b) Click on the lock icon right to the URL bar
c) Server URL is shown , click to get right arrow and then on "more information"
d) Pop-up is opened to view the certificate of the Server.
e) click on the "View Certificate", In "details" table export to a file CERT_FILE_NAME.crt

第 2 步:將客戶端證書導入 Gradle 使用的 JDK

keytool -import -noprompt -trustcacerts -alias "clojars.org" -file C:\CERT_FILE_NAME.crt -keystore C:\java\jre\lib\security\cacerts -storepass "changeit"

我只是想讓大家知道我想通了! 顯然,幾年前我的父母在我的電腦上安裝了一些非常強大的家長控制軟件,我忘記了它在那里。 卸載后,Android Studio 現在可以完美運行。 該軟件基本上阻止了進出大多數端口的所有未知流量。 不管怎樣,謝謝大家的幫助。 我終於可以開始開發了!

我遇到這個問題是因為我在中國。 我為我的 AndroidStudio 設置了錯誤的代理。當我在 gradle 目錄中的配置文件 gradle.properties 中刪除我的代理時,它會起作用。 希望這可以幫助你!

systemProp.https.proxyPort=10808

systemProp.http.proxyHost=127.0.0.1

systemProp.https.proxyHost=127.0.0.1

systemProp.http.proxyPort=10808

注釋或刪除以上行!

如果你在代理后面,你必須單獨為 Gradle 設置代理,因為 Gradle 不使用 AndroidStudio 的代理設置:

打開gradle.properties並添加以下幾行,將 ip addr 更改為您的代理的 ip。

systemProp.http.proxyHost=127.0.0.1
systemProp.https.proxyPort=7070
systemProp.https.proxyHost=127.0.0.1
systemProp.http.proxyPort=7070

除了將https://jcenter.bintray.com/的證書添加到您的密鑰庫之外,您還可以檢查是否有https://jcenter.bintray.com/的父證書。 如果是這樣,您可能還需要在密鑰庫中添加該證書。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM