Android模拟器 - UnknownHostException。浏览器也无法解析主机名

时间:2011-08-12 23:27:51

标签: android

当我的程序尝试连接到Android模拟器上的URL时出现以下错误:

java.net.UnknownHostException: www.xyz.com
at java.net.InetAddress.lookupHostByName (InetAddress.java: 513)

然后我在模拟器上打开了一个浏览器并输入了url。它也没用。但是,当我在浏览器中输入IP地址时,它有效!

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

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

自从我使用Android模拟器以来已经过了几个月,但之前它曾经工作过。我不明白为什么它不再起作用,我能做些什么来使它工作。请指教!

谢谢!

2 个答案:

答案 0 :(得分:0)

这意味着您的模拟器未与网络连接。为了与网络连接,请转到settings>>>> select wireless and networks >>>>>> uncheck the Airplane Mode。现在重新启动模拟器并press F8。使用密钥F8将网络连接从一种模式更改为另一种模式。这些信息可以解决您的问题。

答案 1 :(得分:0)

我发现为什么主机名没有得到解决。在网络连接下,LAN以太网连接(系统使用)没有列出正确的DNS服务器。一旦我纠正了这一点,Android模拟器就能很好地解析主机名! :)

相关问题