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

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

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

1、打开emulator软件

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

Android Studion3.0 emulator 无法连接网络

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

Android Studion3.0 emulator 无法连接网络

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

Android Studion3.0 emulator 无法连接网络

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

Android Studion3.0 emulator 无法连接网络

Android Studion3.0 emulator 无法连接网络

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


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

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

1、点击打开SDK Manager

Android Studion3.0 emulator 无法连接网络

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

Android Studion3.0 emulator 无法连接网络

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

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

Android Studion3.0 emulator 无法连接网络      Android Studion3.0 emulator 无法连接网络

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



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

Android Studion3.0 emulator 无法连接网络

Android Studion3.0 emulator 无法连接网络

Android Studion3.0 emulator 无法连接网络

Android Studion3.0 emulator 无法连接网络Android Studion3.0 emulator 无法连接网络

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

相关文章:

  • 2021-08-26
  • 2021-11-07
  • 2022-02-28
  • 2022-12-23
  • 2021-11-20
  • 2022-01-16
  • 2021-09-30
  • 2021-12-19
猜你喜欢
  • 2021-10-27
  • 2022-12-23
  • 2021-11-17
  • 2022-02-24
  • 2021-09-14
  • 2021-12-27
  • 2021-07-16
相关资源
相似解决方案