Gradle 編譯不通過 connection refused connect

pdog發表於2017-12-14
Gradle '****' project refresh failed
Error:Connection refused: connect

複製程式碼

//1. 嘗試解決 嘗試升級AS版本 ,從2.2.0 升級到最新版本(2.3)

//2. 升級後 提示 Project SDK is not defined 選擇右側setup SDK //選擇Android API 24 Platform(java version"1.8.0_76-release")

//3. 嘗試修改gradle.properties 檔案 在該檔案下發現gradle 使用了代理 原內容為

systemProp.http.proxyHost=127.0.0.1
systemProp.http.proxyHost=1080
systemProp.https.proxyHost=127.0.0.1
systemProp.https.proxyHost=1080
複製程式碼

嘗試修改為

systemProp.http.proxyHost=mirrors.opencas.cn
systemProp.http.proxyHost=80
systemProp.https.proxyHost=127.0.0.1
systemProp.https.proxyHost=1080
複製程式碼

修改為

systemProp.http.proxyHost=127.0.0.1
systemProp.http.proxyHost=8123
systemProp.https.proxyHost=127.0.0.1
systemProp.https.proxyHost=8123

複製程式碼

Try Again發現無效果 將程式碼註釋Try Again 依然無效果

觀察發現總是在解析classpath的階段編譯不通過 找到 project

        classpath 'io.fabric.tools:gradle:1.+'
複製程式碼

將其註釋,try again 無效

找到

        classpath 'com.android.tools.build:gradle:2.3.0'
複製程式碼

將其修改為

        classpath 'com.android.tools.build:gradle:2.2.0'
複製程式碼

        
//        classpath 'me.tatarka:gradle-retrolambda:3.2.5'
//        classpath 'me.tatarka.retrolambda.projectlombok:lombok.ast:0.2.3.a2'
複製程式碼

註釋繼續編譯..........

感動 ..終於不再是拒絕了

Gradle sync failed: Plugin with id 'io.fabric' not found.
			Consult IDE log for more details (Help | Show Log)

複製程式碼

        classpath 'io.fabric.tools:gradle:1.+'
複製程式碼

註釋開啟 繼續編譯......

Error:Connection refused: connect
複製程式碼

我放棄了

找到

https://maven.fabric.io/public
複製程式碼

換成

https://twittersdk.artifactoryonline.com/twittersdk/public
複製程式碼

...這次真的放棄了

3月31日 22:53更新: 開啟我的sdkmanager (老版本的) 如果是android studio 2.3 的話要從android device monitor 然後右上角圖示進, 如果是更高版本的話會打不開

然後將Tools 裡面的 伺服器地址,埠號 通通清空,只勾選

 Use download cache
Enable Preview Tools
複製程式碼

然後 close 然後開啟Packages 後點選Reload

重點來了,最後我將我的翻牆軟體Astrill 完全退出 ,重啟AS 然後開啟專案,然後還是不行......絕望

4月8日更新

關閉Astrill 然後使用手機熱點(電信) ,然後重試,解決了另外一個projectconnection refused 的問題,然後又回來開啟這個專案,沒用!!! fuck!

找到gradle.properties 檔案

將原內容註釋,(原內容如下)然後try again

systemProp.http.proxyHost=127.0.0.1
systemProp.http.proxyHost=1080
systemProp.https.proxyHost=127.0.0.1
systemProp.https.proxyHost=1080
複製程式碼

終於不再是 connection refused

Error:Could not find any matches for io.fabric.tools:gradle:1.+ as no versions of io.fabric.tools:gradle are available.
Searched in the following locations:
    file:/C:/Program Files/Android/Android Studio1/gradle/m2repository/io/fabric/tools/gradle/maven-metadata.xml
    file:/C:/Program Files/Android/Android Studio1/gradle/m2repository/io/fabric/tools/gradle/
    https://twittersdk.artifactoryonline.com/twittersdk/public/io/fabric/tools/gradle/maven-metadata.xml
    https://twittersdk.artifactoryonline.com/twittersdk/public/io/fabric/tools/gradle/
Required by:
    project :app
複製程式碼

相關文章