Android(安卓)studio:Connection failed 网络配置错误
问题解决
具体问题update选项下: Check Update一直提示Connection failed. Please check your network connection and try again
网上很多教程说要修改host,但实践证明,不能这样做(不知道为什么,可能是映射错误),即不要进行下面的修改(如果原先修改过要去掉)
以记事本打开hosts文件,在最后加入如下四行,保存203.208.40.142 www.google.com 74.125.113.121 developer.android.com 203.208.40.142 dl.google.com 203.208.40.142 dl-ssl.google.com
真正的修改:
找到 bin/ 目录下的 studio.vmoptions (32位系统) 或者 studio64.exe.vmoptions (64位系统)文件添加:
-Djava.net.preferIPv4Stack=true
-Didea.updates.url=http://dl.google.com/android/studio/patches/updates.xml
-Didea.patches.url=http://dl.google.com/android/studio/patches/
保存后,重新打开Android Studio点击Check Update就会弹出更新信息提示了
其他情况:proxy错误,把proxy禁用即可
host文件作用:
操作系统规定,在进行DNS请求以前,先检查系自己的Hosts文件中是否有这个域名和IP的映射关系(静态)。如果有,则直接访问这个IP地址指定的网络位置,如果没有,再向已知的DNS服务器提出域名解析请求。也就是说Hosts的IP解析优先级比DNS要高。
hosts文件在windows系统中所处的目录
Windows XP/2000/Vista/7/8/8.1/10:C:\windows\system32\drivers\etc\
1、加快域名解析
对于要经常访问的网站,我们可以通过在Hosts中配置域名和IP的映射关系,提高域名解析速度。由于有了映射关系,当我们输入域名计算机就能很快解析出IP,而不用请求网络上的DNS服务器。
2、方便局域网用户
在很多单位的局域网中,会有服务器提供给用户使用。但由于局域网中一般很少架设DNS服务器,访问这些服务器时,要输入难记的IP地址。这对不少人来说相当麻烦。可以分别给这些服务器取个容易记住的名字,然后在Hosts中建立IP映射,这样以后访问的时候,只要输入这个服务器的名字就行了。
3、屏蔽网站(域名重定向)
有很多网站不经过用户同意就将各种各样的插件安装到你的计算机中,其中有些说不定就是木马或病毒。对于这些网站我们可以利用Hosts把该网站的域名映射到错误的IP或本地计算机的IP,这样就不用访问了。在WINDOWS系统中,约定 127.0.0.1 为本地计算机的IP地址, 0.0.0.0是错误的IP地址。
如果,我们在Hosts中,写入以下内容:
127.0.0.1要屏蔽的网站A的域名
0.0.0.0要屏蔽的网站B的域名
这样,计算机解析域名A和 B时,就解析到本机IP或错误的IP,达到了屏蔽网站A 和B的目的。
4、顺利连接系统
对于Lotus的服务器和一些数据库服务器,在访问时如果直接输入IP地址那是不能访问的,只能输入服务器名才能访问。那么我们配置好Hosts文件,这样输入服务器名就能顺利连接了。
5.虚拟域名
很多时候,网站建设者需要把”软环境“搭建好,再进行上传调试。但类似于邮件服务,则需要使用域名来辅助调试,这时就可以将本地 IP 地址与一个”虚拟域名“做地址指向,就可以达到要求的效果,且无需花费。如:
127.0.0.1 网站域名
更多相关文章
- Android运行Socket项目 Error: ShouldNotReachHere()
- Android(安卓)TextView显示html富文本格式以及Edittext获取带htm
- Android(安卓)“adb forward”端口映射
- 【安卓笔记】android客户端向tomcat服务器发送请求中文乱码问题
- Android(安卓)中tomcat搭建本地服务器
- Android(安卓)Socket通信
- android 解析JSON
- android webview用法小结2 java与javascript的交互
- 关于Android(安卓)5.0 网络图标叹号的解决办法