在我的用于读取RSS链接的Android应用程序中,出现此错误:
java.net.UnknownHostException:无法解析主机“ example.com”;没有与主机名关联的地址。
在模拟器中,我可以通过浏览器连接到Google。请帮助我解决此问题。
INTERNET权限吗?
在我的用于读取RSS链接的Android应用程序中,出现此错误:
java.net.UnknownHostException:无法解析主机“ example.com”;没有与主机名关联的地址。
在模拟器中,我可以通过浏览器连接到Google。请帮助我解决此问题。
INTERNET权限吗?
Answers:
我也在模拟器中看到了这个问题。就我而言,这是由于启动仿真器,然后使计算机进入睡眠状态或更改了网络连接(从工作场所转到家中等),然后尝试再次使用同一仿真器而引起的。在这种情况下,关闭并重新启动仿真器可以解决该问题。
无法解析主机“”;没有与主机名关联的地址
您必须在清单上检查以下代码:
<uses-permission android:name="android.permission.INTERNET" />
并至少对我来说最重要的: -
在您的移动设备上启用了wifi连接或Internet连接
有时,尽管您添加<uses-permission android:name="android.permission.INTERNET" />了AndroidManifest并具有WiFi连接,但仍可能引发此异常。就我而言,我已经关闭了WiFi,然后又重新打开了它。这样就解决了错误。奇怪的解决方案,但有时它可行。
"" 看来您正在尝试解析此主机,这是无效的。
检查rss URL
更新 以下是可能性
1您的浏览器配置了代理,应用未配置
System.setProperty("http.proxyHost", "my.proxyhost.com");
System.setProperty("http.proxyPort", "1234");
2您的浏览器可以访问互联网。不是应用
如果URL受保护,则3可能是SSL问题
""
检查您是否:
1-访问Internet连接。
2-清单中显示了Internet许可。
3- url主机有效,并且已在受信任的域名服务器中注册。
就我而言,当我在主机上但未在模拟器上连接到VPN时,出现了该错误。关闭VPN可解决问题
无法解析主机“”;没有与主机名关联的地址
我遇到了这个问题,并以此方式解决了。更改
http://主机名/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地址
检查mainfest文件中INTERNET的权限,并检查网络连接。