无法解析host "<URL here>"没有与主机名关联的地址

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

< p > java.net.UnknownHostException: 无法解析主机“example.com”; 没有与主机名相关联的地址
在我的模拟器中,我可以通过浏览器连接到谷歌。

.请帮我解决这个问题
368798 次浏览

""似乎你正在试图解决这个主机,这是无效的。

检查rss URL

<强>更新 以下是

的可能性

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

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

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

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

你可能没有INTERNET权限。试着把这个添加到你的AndroidManifest.xml文件中,就在</manifest>之前:

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

注意:上面的不必须在</manifest>标记之前,但这是一个放置它的好/正确的地方。

注意:如果这个答案对你的情况没有帮助,请阅读其他答案!

有时候在模拟器上,我必须在应用程序访问互联网之前启动浏览器。

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

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

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

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

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

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

有时候,尽管你在AndroidManifest中添加了<uses-permission android:name="android.permission.INTERNET" />并且你有一个WiFi连接,这个异常还是会被抛出。就我而言,我关掉了WiFi,然后又打开了。这解决了错误。奇怪的解决方案,但有时有效。

如果您在模拟器上运行应用程序,请确保它已正确连接到互联网。如果不是,最简单的解决方法是重新打开模拟器或创建一个新设备。

由于wifi disable or not properly connected.,它是无线网络错误

只需重新连接wifi就可以解决问题。

这不是你的错,亲爱的,当模拟器处于奇怪的状态时,有时会发生这种情况。重新启动模拟器对我有帮助。

检查mainfest文件中INTERNET的权限,检查网络连通性。

我也有同样的问题,这是因为模拟器以某种方式进入飞行模式,一旦这被禁用,我的应用程序工作正常:-) 我已经尝试了一切,重建,清洁+构建和重启android工作室,重新启动计算机,甚至重新安装android工作室..

可能是由于以下原因:-

  1. 要么你在manifest文件中没有INTERNET权限。如果是,那么请使用这个语句<uses-permission android:name="android.permission.INTERNET" />

  2. 或者你连接到网络,但你的互联网连接不工作。比如你连接了Wi-Fi,但它没有互联网连接,或者你手机上的移动数据是打开的,但你的手机上没有数据连接。

第2点很有趣,它不是假设,我在我的终端测试了同样的情况。

希望这对你有所帮助

Summved

在我的情况下,当我在我的主机上连接到VPN时,我有这个错误,但不是在模拟器上。关闭VPN解决了这个问题

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

我有这个问题,我用这种方法解决了它。 把< / p >

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

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

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

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

在我的情况下,问题是WIFI与IPV6工作,我的域名没有IPV6地址

检查你有:

1-接入互联网连接。

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

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

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