Gradle 编译不通过 connection refused connect

6,039 阅读2分钟
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