美文网首页
偶遇 jcenter.bintray.com:443 faile

偶遇 jcenter.bintray.com:443 faile

作者: 窝头就大葱 | 来源:发表于2019-11-21 16:55 被阅读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了。

    相关文章

      网友评论

          本文标题:偶遇 jcenter.bintray.com:443 faile

          本文链接:https://www.haomeiwen.com/subject/ozetwctx.html