android studio emulator 连不上网

Android Studion3.0 emulator 无法连接网络

在安卓开发过程中,很容易遇到模拟器无法连接网络的情况。

一般是因为模拟器的id地址与DNS不符所引起的。

在旧的安卓开发版本中,设置emulator的方法为:

1、打开emulator软件

2、进入命令行窗口(wind+r—>cmd)

3、进入sdk的platform-tools的目录(cd  ·······\Sdk\platform-tools)

4、输入“adb shell”,进入shell命令模式

5、输入“getprop",获取模拟器的设置信息,并找到该模拟器的DNS的数据值

6、输入“setprop net.eth0.dns1 192.168.1.1”,重新设置模拟器的DNS值

 

但是在新版本的Android Studio中无法这样进行模拟器的网络设置。

其实只要打开SDK Manager页面就可以进行模拟器网络设置

1、点击打开SDK Manager

2、点击“HTTP Proxy”,选择“Aton-detect proxy settings”。可以点击“Check connection”测试网络连接情况。

【注】三个HTTP代理就像我们的电脑的ip代理一样。第一个“No proxy”就是没有代理。第二个“Auto-detect proxy setting”就是自动代理,就是在运行过程中会根据需要自动分配的,这个选择更有灵活性,建议选择这个。第三个“Manual proxy configuration”就是自定义代理。

3、网络测试:在弹出的网络连接测试框中输入测试的网站,我这里就是输入百度网站。之后点击“OK”,发现网络能够正常连接

      

在实际开发中也可以发现能够进行网络连接,而且模拟器的网络地址是随机变化的,一般为“localhost:端口号”。

 

 

如果在运行过程中出现java.net.UnknownHostException: Unable to resolve host "xxxx": No address associated with hostname。这种情况主要是电脑与模拟器争用同一个MAC。可以通过禁用以太网,把电脑的机器地址分配给模拟器。具体过程如下:

之后重启模拟器就可以了。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值