在我的Android应用程序阅读RSS链接,我得到这个错误:

java.net.UnknownHostException: 无法解析主机“example.com”; 没有与主机名关联的地址。

在我的模拟器中,我可以通过浏览器连接到谷歌。 请帮我解决这个问题。


当前回答

“似乎您正在试图解决这个主机,这是无效的。”

检查rss URL

更新 以下是可能性

1您的浏览器配置了代理,应用程序没有

System.setProperty("http.proxyHost", "my.proxyhost.com");
System.setProperty("http.proxyPort", "1234");

2你的浏览器可以访问互联网。没有应用程序

3可以是SSL问题,如果URL是安全的

其他回答

我在模拟器中也看到过这个问题。在我的例子中,它是由启动模拟器,然后使计算机进入睡眠状态或更改网络连接(从工作到家庭等),然后再次尝试使用相同的模拟器引起的。在这种情况下,关闭并重新启动模拟器可以解决问题。

检查你有:

1-接入互联网连接。

2-使用互联网的权限在清单中。

3- url主机是有效的,并且注册在可信域名服务器上。

无法解析主机“”;没有与主机名关联的地址

我遇到了这个问题,我用这种方法解决了它。 改变

http://hostname/abc/def/ghi/name.php

to

http://ipaddress/abc/def/ghi/name.php //http://97.68.XX.YY/abc/def/ghi/name.php

我用这种方法解决了这个问题……您必须提供服务器IP地址,而不是主机名/服务器名。

请尝试一下并评论您的反馈。

我也有同样的问题。我的虚拟设备在设备顶部栏上显示了一个被划掉的WiFi图标。我重启了虚拟设备,一切恢复正常。

无法解析主机“”;没有与主机名关联的地址

您必须检查您舱单上的以下代码:

<uses-permission android:name="android.permission.INTERNET" />

至少对我来说最重要的是:-

启用移动设备上的wifi连接或互联网连接