簡體   English   中英

Android Studio:Gradle 同步失敗:連接超時:連接

[英]Android Studio: Gradle sync failed: Connection timed out: connect

我的 Android Studio 一直工作到早上,但從今晚開始,我收到錯誤消息“Gradle 同步失敗:連接超時:連接。如果您使用 HTTP 代理,請在 IDE 或 Gradle 中配置代理設置。”。 我沒有使用任何代理服務器。 甚至 HTTP 代理的選項也設置為“無代理”。 我不知道如何讓這個工作。 我嘗試在防火牆中授予對 Android Studio 的公共訪問權限,但沒有成功。

歡迎任何幫助/解決方案。

PS 我的 Android Studio 版本是 2.2.3

謝謝!

我復制了一個在其他地方創建的項目。 刪除這些代理憑據后:

systemProp.http.proxyPassword=your_password

systemProp.http.proxyHost=host_Ip_address

systemProp.http.proxyUser=your_username

systemProp.http.proxyPort=port_number

gradle.properties中,它就像一個魅力。

我覺得是網絡問題。 除非我將 --offline 參數傳遞給 gradle,否則我的項目目前無法構建。 我認為 S3 中斷正在影響 repos 托管依賴項。

嘗試./gradlew tasks --offline

或者,要使 android studio 在離線模式下運行,請按照以下說明操作: https ://stackoverflow.com/a/32173577/1043518

對我來說,它是防火牆。 當然,僅此而已。 將 Android Studio 添加到它的白名單后,一切都像魅力一樣工作。

不要忘記 gradle.properties 中的 https 代理

systemProp.http.proxyHost=your.proxy.host
systemProp.http.proxyPort=8080
systemProp.http.proxyUser=username
systemProp.http.proxyPassword=password
#
# DO NOT forget https proxy, too!
#
systemProp.https.proxyHost=your.proxy.host
systemProp.https.proxyPort=8080
systemProp.https.proxyUser=username
systemProp.https.proxyPassword=password

我遇到了同樣的問題。

就我而言,我在校園里開始了我的 android 項目。 那時一切都很好。 當回到家並開始使用 wifi 時,我遇到了同樣的問題(Gradle 同步失敗:連接超時)。

所做的只是修改 Gradle Scripts 下的 gradle.properties 文件。 我剛剛刪除了存儲在該文件中的代理設置。 現在一切都恢復正常了。

下面是在哪里可以找到文件的圖像:

在項目中查找 gradle.properties

如果您的代理設置設置為No Proxy [基於我在我的案例中如何解決此問題] ,請查看gradle.properties (Global properties)清除代理行。

#systemProp.https.proxyPort=port
#systemProp.http.proxyHost=proxy
org.gradle.jvmargs=-Xmx2048m -XX\:MaxPermSize\=512m -XX\:+HeapDumpOnOutOfMemoryError -Dfile.encoding\=UTF-8 -Djava.net.preferIPv4Stack\=true
org.gradle.daemon=true
#systemProp.https.proxyHost=proxy
org.gradle.configureondemand=false
#systemProp.http.proxyPort=port
android.enableBuildCache=true

在 gradle.properties 清除代理設置(全局屬性)

有時可能是網絡問題。 您可以嘗試通過關閉“防火牆保護”來解決它。 您還需要關閉防病毒防火牆保護。

有幾個國家/地區的 IP 被 Android Studio 阻止,因此如果您認為您的 IP 是其中之一,只需連接到 VPN 服務即可。

我通過關閉防病毒軟件 (avast) 解決了我的問題

如果代理設置正確,則轉到文件並單擊“使緩存無效/重新啟動...”以使緩存無效並重新啟動 android studio。

我通過在 android studio 中執行 cleanBuildCache 解決了它

打開構建文件夾下android studio右上角的Gradle項目選項卡雙擊cleanBuildCache然后運行你的項目

在此處輸入圖像描述

當您連接的網絡上沒有 Internet 連接時,也可能發生這種情況。 解決方法是輕松獲得正確的互聯網連接並重新同步 Gradle。

對我有用的是從 Gradle.properties 文件中刪除端口設置。 我沒有使用任何代理,這導致了不匹配。 我注釋掉了以下幾行

systemProp.https.proxyPort=your_port

systemProp.http.proxyHost=your_proxy

使緩存無效並重新啟動 android studio 對我有用!

在我的情況下,我使用代理。 使其工作的正確方法是先打開代理,然后啟動 Android Studio。

暫無
暫無

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

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