无法parsing主机“<url here>”; 没有与主机名关联的地址
在我的Android应用程序阅读RSS链接,我得到这个错误:
java.net.UnknownHostException:无法parsing主机“example.com”; 没有与主机名关联的地址。
在我的模拟器中,我可以通过浏览器连接到Google。 请帮我解决这个问题。
您可能没有INTERNET
权限。 尝试添加到您的AndroidManifest.xml
文件,就在</manifest>
之前:
<uses-permission android:name="android.permission.INTERNET" />
Unable to resolve host “<url here>”; No address associated with hostname
你必须在你的清单上检查下面的代码:
<uses-permission android:name="android.permission.INTERNET" />
至less对我来说最重要的是: –
在您的移动设备上启用无线连接或互联网连接
我也在模拟器中看到过这个问题。 在我的情况下,这是由启动模拟器,然后让计算机hibernate或更改networking连接(从工作到家庭等),然后尝试再次使用相同的模拟器引起的。 在这种情况下closures并重新启动模拟器可以解决问题。
这是由于wifi disable or not properly connected.
WiFi错误 wifi disable or not properly connected.
简单地重新连接wifi将解决问题。
""
看来你正在试图解决这个主机,这是无效的。
检查RSSurl
更新以下是可能性
1您的浏览器configuration了代理,而不是应用程序
System.setProperty("http.proxyHost", "my.proxyhost.com"); System.setProperty("http.proxyPort", "1234");
2您的浏览器可以访问互联网。 不是应用程序
如果URL被保护, 3可能是一个SSL问题
有时,虽然在AndroidManifest中添加<uses-permission android:name="android.permission.INTERNET" />
,并且您有WiFi连接,但可能会抛出此exception。 就我而言,我已经closures了WiFi,然后再打开。 这解决了错误。 奇怪的解决scheme,但有时它的工作原理。
这可能是由于以下原因:
-
要么你没有在清单文件中的INTERNET权限。 如果是的话请使用这个语句
<uses-permission android:name="android.permission.INTERNET" />
-
或者您已连接到networking,但您的互联网连接不工作。 就像你已经连接到Wi-Fi,但它没有互联网连接或手机上的移动数据已打开,但是你的手机上没有数据连接。
点#2是有趣的,而不是假设,我已经在我的testing结束了。
希望对你有帮助
Summved
有时在模拟器上,我必须在我的应用程序可以访问互联网之前启动浏览器。
问候,Stéphane
这不是你的错,当模拟器处于奇怪状态时,我有时会发生这种情况。 刚刚重新启动模拟器帮助了我。
如果您在模拟器上运行应用程序,请确保它已正确连接到互联网。 如果不是,解决这个问题的最简单方法是重新打开仿真器或创build一个新的设备。
在mainfest文件中检查INTERNET的权限并检查networking连接。
我有同样的问题,这是因为模拟器以某种方式进入飞行模式,一旦禁用了我的应用程序工作正常:-)我已经尝试了一切,重build,清理+构build和重新启动android工作室,并重新启动计算机,甚至重新安装android工作室..
在我的情况下,当我连接到我的主机上的VPN,但没有在模拟器上,我有这个错误。 closuresVPN解决了这个问题
无法parsing主机“”; 没有与主机名关联的地址
我有这个问题,我通过这种方式解决了这个问题。 更改
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地址而不是主机名/服务器名。
请试试这个,并评论你的反馈。