前言
- 由於代理變更,
android studio
會有一系列報錯,其中一個是Connect to 127.0.0.1:xxxxxx [/127.0.0.1] failed: Connection refused
- 網上答案大都太片面了,無法完全解決問題,這裡列舉出四個可能的原因,希望對大家有用
問題如下
- 建議一下四種方案都嘗試下,我相信總有一種能對你有效~
一、app :: gradle.properties
(第一步)
- 就喝網上說的一樣,刪除專案中
gradle.properties
中的代理配置 - 因為這個配置是對別人電腦而言的,自己電腦並不支援,所以得刪除
- 把上面這四行刪掉,重新
sync
一下一般就能解決 - 可能有些同學並沒有這四行,或者
sync
還是不行,那麼我們進行下一步
二、gradle :: gradle.properties(第二步)
- 除了我們
project
內的gradle.properties
,我們系統中也有一個gradle.properties
檔案,所以也需要進行處理 - 這裡要對兩種電腦進行區分:
2.1、macOS 下解決
mac
下想要找到gradle.properties
檔案,就需要先設定顯示隱藏檔案- 終端輸入以下命令執行:
defaults write com.apple.finder AppleShowAllFiles -boolean true ; killall Finder
- 然後下
finder
下找到.gradle
的gradle.properties
,並進行修改
- 刪除對應代理
- 開啟
android studio
,restart
後重新run
一下,親測有效
2.2、winsows 下解決
windows
下解決方法和macOS
類似- 我們需要刪除掉
C:\Users\Administrator\.gradle
下的gradle.properties
中的代理即可 - 如果目錄不對的話,可以全域性搜尋下
- 如果還不行的同學,我們還有下一步的方法
三、git :: unset http.proxy
- 第一步:查詢是否使用了代理:
git config --global http.proxy
- 第二步:取消代理
git config --global --unset http.proxy
- 很多人到這一步就成功了,但如果依然不行的話,我們在進行下一步
四、git :: .gitconfig
- 首先,如果之前沒輸入顯示隱藏檔案的,這裡可以在終端輸入:
defaults write com.apple.finder AppleShowAllFiles -boolean true ; killall Finder
- 這行命令可以顯示電腦的隱形檔案
- 在
Finder
裡面個人賬號的資料夾裡找到gitconfig
這個隱藏檔案,右擊開啟,然後把裡面的代理proxy
整行刪掉
- 到這裡基本就都能解決了,如果是
windows
則操作也類似
五、global :: unset
- 如果上面四種方法都不行,還有最後一種可以嘗試下
- 開啟終端,分別輸入:
unset http_proxy
unset https_proxy
- 這樣我們就關閉了電腦的全域性代理,希望對你有用~
如果還是不行試一下下面的方法:
解決方法:
1.刪除.gradle然後重啟studio
2.註釋掉自動生成的proxyhost和proxyport
3.關掉 proxy setting
在HTTP Proxy設定中將“Auto-dectect proxy settings" 切換為 “No proxy".