Android Emulator-未知hostException。浏览器也无法解析主机名

Android Emulator-未知hostException。浏览器也无法解析主机名,android,Android,当我的程序尝试连接到Android仿真器上的URL时,我遇到以下错误: java.net.UnknownHostException: www.xyz.com at java.net.InetAddress.lookupHostByName (InetAddress.java: 513) 然后,我在emulator上打开一个浏览器并输入url。它也不起作用。然而,当我在浏览器中输入IP地址时,它工作了 所以问题是主机名没有得到解决。我已尝试重新启动电子计算器。删除并创建新的AVD(Android

当我的程序尝试连接到Android仿真器上的URL时,我遇到以下错误:

java.net.UnknownHostException: www.xyz.com
at java.net.InetAddress.lookupHostByName (InetAddress.java: 513)
然后,我在emulator上打开一个浏览器并输入url。它也不起作用。然而,当我在浏览器中输入IP地址时,它工作了

所以问题是主机名没有得到解决。我已尝试重新启动电子计算器。删除并创建新的AVD(Android虚拟设备)并重新启动我的计算机。我还检查了AndroidManifest.xml,它在适当的位置有下面一行

<uses-permission xmlns:android="http://schemas.android.com/apk/res/android" 
android:name="android.permission.INTERNET" />

自从我使用Android Emulator已经有几个月了,但它以前是可以工作的。我不明白为什么它不再工作了,我能做些什么使它工作。请告知


谢谢大家!

这意味着您的模拟器未连接到网络。要连接网络,请转到
设置>>>>选择无线和网络>>>>>>>取消选中飞机模式
。现在重新启动仿真器并按F8键。按F8键可将网络连接从一种模式更改为另一种模式。此信息可能会解决您的问题。

我找到了主机名无法解析的原因。在“网络连接”下,系统使用的LAN以太网连接没有列出正确的DNS服务器。一旦我纠正了这一点,Android Emulator就能够解析主机名了(很好!)

飞机模式已被取消选中。我试过F8,但没有成功。谢谢你的回复,巴拉吉!