偶遇 jcenter.bintray.com:443 faile

2019-11-21  本文已影响0人  窝头就大葱

Android Studio开发android程序很方便,但是时不时会报错捣蛋,sync failed or resource not found,就像今天jcenter.bintray.com:443 failed to respond,有想砸电脑摔键盘的冲动。我内心是崩溃的,我仅仅修改一行代码,但是我要花一个上午的时间解决工具问题,我表示很无奈。或许是我手贱把AS升级到了3.5.2。

看下现象 Android Studio 3.5.2 Gradle 版本5.4.1

> Could not GET 'https://jcenter.bintray.com/com/android/tools/build/gradle/3.5.2/gradle-3.5.2.pom'. > jcenter.bintray.com:443 failed to respond

说说今天排查步骤,有同学遇到类似问题,可以借鉴,不一定说到问题症结所在,欢迎交流。

1.首先,设置http 、https 和socks代理.

我在Terminal中使用过这些命令

 ./gradlew clean 

./gradlew clean -Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=1080 -Dhttps.proxyHost=127.0.0.1 -Dhttps.proxyPort=1080 

./gradlew clean -DsocksProxyHost=127.0.0.1 -DsocksProxyPort=1080

以上未解决问题------------设置代理不行的,因为我的其他资源都下载了啊,问题依然很顽固的存在。我自建的代理我的资源可以下载到,我终端和chrome中都可以下载到提示出错的文件。

2.在~/.gradle/gradle.properties文件中配置代理,仍然尝试代理解决问题。

org.gradle.jvmargs=-DsocksProxyHost=127.0.0.1 -DsocksProxyPort=1080

以上未解决问题--------------

systemProp.https.proxyPort=1080

systemProp.http.proxyHost=127.0.0.1

systemProp.https.proxyHost=127.0.0.1

systemProp.http.proxyPort=1080

以上配置在gradle.properties或者~/.gradle/gradle.properties里面,仍然未解决问题。

3.(问题解决)删除~/.gradle文件夹,我的./gradle文件夹共11个G,经过漫长的下载gradle包,和项目依赖之后看起来正常。Now it works like a charm!

总结下,不是代理问题,而是需要删除了一个./gradle这个文件夹。

妈蛋,能不能让人好好coding了。

上一篇下一篇

猜你喜欢

热点阅读