解決studio Connection refused (Connection refused)

某一次Android studio忽然抽風(fēng),不管怎么嘗試都無法build,查看studio的log,發(fā)現(xiàn)如下日志:

2018-04-12 18:12:19,318 [d thread 8]   WARN -  
ect.sync.idea.ProjectSetUpTask - Connection refused (Connection refused) 
2018-04-12 18:12:19,319 [d thread 8]   INFO - 
e.project.sync.GradleSyncState - Gradle sync failed: 
Connection refused (Connection refused)

一頓google之后,依然沒有解決問題。最終偶然解決了這個(gè)問題,所以記錄下來,以備不時(shí)之需。

Android studio 出現(xiàn)這個(gè)問題的原因有很多:

  1. 設(shè)置里gradle offline模式被打開
  2. gradle.properties中設(shè)置代理
  3. Android .gradle目錄下的gradle.properties文件被設(shè)置代理

主要就這三個(gè)原因,挨個(gè)排查總能找到解決辦法的。

  • 第一個(gè)情況就很簡(jiǎn)單了,直接改一下配置就可以了。

  • 第二個(gè)問題主要是project目錄下的gradle.properties中設(shè)置了代理。
    這個(gè)需要查看一下這個(gè)文件中是否真的有代理,如果有一下類似配置,修改一下就好了

systemProp.http.proxyHost=127.0.0.1
systemProp.http.proxyPort=1080
systemProp.https.proxyHost=127.0.0.1
systemProp.https.proxyPort=1080
修改為:
systemProp.http.proxyHost=mirrors.opencas.cn
systemProp.http.proxyPort=80
systemProp.https.proxyHost=127.0.0.1
systemProp.https.proxyPort=1080
  • 如果以上兩種情況均不存在,就要考慮第三種情況了。
    首先,如果windows用戶需要查看C:\Users\Administrator.gradle文件,查看其中的gradle.properties中是否和問題二一樣。mac用戶需要在user/.gradle文件中查找(mac系統(tǒng)改目錄默認(rèn)不可見)
    如果有以上問題需要修改gradle.properties如下:
原始:
systemProp.http.proxyHost=127.0.0.1
systemProp.http.proxyPort=1080
systemProp.https.proxyHost=127.0.0.1
systemProp.https.proxyPort=1080
修改為:
刪除這一部分代碼,或者直接刪除該文件(如果你沒有配置全局的設(shè)置)即可

如果以上還未解決問題需要終極大招了:
刪除.gradle文件,然后重新build,就可以了。

注:
gradle.properties 文件也是含有兩個(gè),但是卻是一個(gè)是全局,一個(gè)是項(xiàng)目的;> 這與上面的 Build 文件有何區(qū)別?區(qū)別在于全局文件存在于 C:\Users\用戶名
.gradle文件夾中,該文件有可能沒有,需要自己創(chuàng)建,創(chuàng)建后所有項(xiàng)目都
將具有訪問權(quán)限,在該文件中一般保存的是項(xiàng)目的一些變量等,如果是無關(guān)
緊要的變量可以保存在項(xiàng)目文件中,如果是用戶名密碼等變量則需要保存在
全局文件中。

如果你的問題得到解決,希望點(diǎn)個(gè)贊哦!

可以參考的網(wǎng)頁(yè)

可以參考的網(wǎng)頁(yè)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,063評(píng)論 25 709
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 47,275評(píng)論 6 342
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,569評(píng)論 19 139
  • 原文地址:Android Studio 簡(jiǎn)單介紹和使用問題小結(jié) Google在2013的I/O開發(fā)者大會(huì)上引入的該...
    如若成楓閱讀 2,303評(píng)論 0 3
  • 1 朋友在內(nèi)地從事彩票分析工作多年,因家庭需要回到新疆,接手一民營(yíng)養(yǎng)老院,跨界太大,成了一枚貨真價(jià)實(shí)的門外漢,不得...
    二王子閱讀 274評(píng)論 6 3

友情鏈接更多精彩內(nèi)容