解决Unknown host 'd29vzk4ow07wi7.cloudfront.net'. You may need to adjust the proxy settings in Gradle.

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lintianlin/article/details/81868964

前言:前几天在导入一个从github上下载的项目的时候,报了这个错误“Unknown host 'd29vzk4ow07wi7.cloudfront.net'. You may need to adjust the proxy settings in Gradle.”,当时网上没有关于这个问题相关的解决方案,翻墙谷歌查询的结果也少的可怜。后来发现运行自己项目的时候也会出现这个问题,当时感觉问题大发了,因为之前自己的项目都是没问题的,再后来这个创建新的项目也出现了这个问题。 这个问题整了了2天也没解决,就想暂时放一放。果然周一到公司以后发现陆续出现了网友们相关的几个帖子:

下面提供网上目前出现的三种解决办法:

1.https://blog.csdn.net/ZDF123654/article/details/81699249

2.https://blog.csdn.net/pyfysf/article/details/81610712

3.https://blog.csdn.net/YiLvYouHun/article/details/81808865

这些都可以百度到,逐一尝试了一下,还是没有解决。

        通过错误提示可以知道是“d29vzk4ow07wi7.cloudfront.net”这个地址无法访问。猜想是被墙了,之前也尝试打开翻墙软件,但是发现没有作用,仍然报这个错误。所以当时就忽略了因为被墙导致错误的这个可能性。

       今天早上,在百度上搜了一下这个错误,仍然没有找到好的解决办法,只能靠自己啦,不然没法干活啊。。。。

       想了想还是要从“被墙”这里找突破口,突然想到会不会是因为,我的AS并没有翻墙成功呢,因为我之前打开翻墙软件后,只是尝试打了一下google看看能不能打开来判断有没有翻墙成功,并没有确定AS翻墙成功。百度了一下,果然发现AS并没有翻墙出去,So问题就有眉目了。

       我用的是免费的lantern,之前打开以后就能翻墙,网上一查发现AS用的话还需要设置一下代理。具体方法如下:

1.打开lantern,浏览器已经可以翻墙了,但是as还不行,需要设置“代理全部流量”。

2.打开As,File—>Settings—>HTTP Proxy—>Manual proxy configuration

选择HTTP,host name填127.0.0.1,Port number 填之前你lantern上的端口号。

可以点击“check connection” 测试一下是否翻墙成功。

翻墙成功。

然后见证奇迹的时刻,点击gradle编译发现编译成功。

最后,这个问题的原因我猜测是jcenter仓库被墙了,所以项目在下载第三方库的时候找不到地址。相同的代码我同事可以运行,我这无法运行,估计是因为它的第三方库已经下载到本地,设置了offline模式后,不用再次访问jcenter就能编译成功。我的代码可能不知道什么时候把本地第三方库的缓存删掉了,当从jcenter下载的时候报错。

最后:

     第一次遇到问题那么无助,万能的百度也找不到答案。困扰了那么长时间,感触颇深,其实这个问题刚出来的时候,as就在这个问题的下面提供了解决办法的链接,点击链接过去是设置代理的相关方法,当时只是深入考虑这种情况的可能性,因为我的代码前一天还是能运行的,相同的代码我同事也能运行,在解决过程中,我还尝试过重装系统,重装jdk,重装as,重新设置sdk,重新下代码,我擦,我是多么绝望才会重新装系统啊。。。。。

   自己的技术还是有待提高,对许多东西了解的不深,继续努力。

   希望我的文章可以帮到你。

猜你喜欢

转载自blog.csdn.net/lintianlin/article/details/81868964
今日推荐