前言
由于新的需求需要,要做一部分安卓的内容,自己的电脑上有环境,但是新换的电脑需要重新装一下开发环境。
安装成功之后,Android Studio始终build构建不成功,报错Connect timed out或者Network is unreachable: no further information。错误提示分别是:连接超时 和 网络不可达:没有进一步的信息。
很多年前在学习的时候这个环境配置就比较麻烦,现在数年过去了,依然是麻烦。。
出现这个构建下载需要的资源超时的原因确实是因为网络问题。
网上的教程不过三种
1.修改配置源。
2.更换网络。
3.开启代理。
其实都不太管用,可能也能下载,但是还是会出现下着下着就又断掉超时了。
解决办法:
我提供一种解决方式简单一劳永逸,我们提前把构建需要下载的资源gradle-8.0-bin.zip自己下载完成,使用everything搜索IDE帮你下载的这个资源在哪个位置,直接将这个文件复制进去,在此点击Try Again 尝试,会自动识别解压我们提供的这个gradle-8.0-bin.zip资源包。
文档末尾提供资源包文件:gradle-8.0-bin.zip、gradle-8.9-bin.zip
在这里梳理一下创建到出错到解决办法的流程:
1.安装过程这里省略,Android Studio下载地址:Android 开发者 | Android Developers
2.安装完成后进行创建项目
选择一个空项目:Empty Activity
点击next,填写完成你的项目路径等信息
点击Finnish此时问题就出现了。“确实是因为网络问题!!!与环境安装无关”
问题一:下载 gradle-8.0-bin.zip 超时Connect timed out
问题二:下载gradle-8.0-bin.zip 网络不可达:没有进一步的信息
3.遇到这两种错误IDE会提示我们 重试一下 Try Again
这个时候并没有什么改动,不可以改变的还是会遇到这种错误,尝试了网上说的,更换网络,切换成手机热点,尝试了移动、联通,尝试的时候成功进入过下载过程中,文件大小124Mb,下载中途频繁异常和出错,而且网速很慢。下图切换网络,开始成功下载的样子。
如果情况好,这里可能是能成功的。下边我介绍100%成功的办法。
4.首先 复制下来这串IDE下载的链接
https://services.gradle.org/distributions/gradle-8.0-bin.zip
我们自己去下载,浏览器和idm尝试下载还是不太行,打开代理还是不行。
于是直接在海外的服务器上进行下载到服务器路径,再从服务器下载会本地就行。(看到这一步如果你没有海外服务器或者代理,不用怕,我将下载好的文件放在下边,自行下载OK吧)
服务器下载的这个速度很感人,秒下,让我们在IDE折腾半天。
下载完成后,我们从服务器再次移到本机上。
5.搜索IDE下载的这个文件在什么位置,借助everything搜索文件名字。(everything:下载 - voidtools)
找到位置,可以看到IDE分片下载的文件缓存在这,我们将准备好的gradle-8.0-bin.zip复制到这个目录中。
6.返回IDE再次点击 Try Again尝试
此时你就会发现IDE开始执行针对你复制进来的文件的后续构建操作了。这里只需要等待即可,下载完成其他内容还需要一些时间。不使用代理也可以进行下载,IDE自己操作(我这里使用的代理进行下载的)。
经过漫长的等待,其他的依赖等内容也均已下载完成了。此时会看到操作栏中的虚拟机环境以及运行等按钮是可以点击的状态了,现在我们来执行运行一下这个demo。
至此,完成了异常环境配置问题的解决办法。
7.这里放置下载好的gradle-8.0-bin.zip文件:
链接:https://pan.baidu.com/s/14NTAC7V3AnJp7DMj98s5MA?pwd=yyds
提取码:yyds
8.gradle-8.9-bin.zip版本文件:
链接: https://pan.baidu.com/s/1nOOadshQuIlp6ZblJAYCsQ?pwd=yyds
提取码: yyds