繁体   English   中英

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

[英]Android Emulator - UnknownHostException . Browser cannot resolve the hostname either

当我的程序尝试连接到 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 仿真器已经有几个月了,但它以前可以工作。 我不明白为什么它不再工作以及我能做些什么来让它工作。 请指教!

谢谢!

这意味着您的模拟器未与网络连接。 为了与网络go连接到settings>>>> select wireless and networks >>>>>> uncheck the Airplane Mode 现在重新启动模拟器press F8键。 F8 键用于将网络连接从一种模式更改为另一种模式。 此信息可能会解决您的问题。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM