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

bej*_*rge 139 java android

在我的阅读RSS链接的Android应用程序中,我收到此错误:

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

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

Fel*_*lix 176

您可能没有这个INTERNET权限.尝试将此添加到您的AndroidManifest.xml文件中,之前</manifest>:

<uses-permission android:name="android.permission.INTERNET" />
Run Code Online (Sandbox Code Playgroud)

  • 检查您的WiFi连接:) (186认同)
  • 没有什么比解决一个简单问题感觉愚蠢了. (27认同)
  • 我有那条线,但它不起作用...... (5认同)
  • 还要检查您的虚拟设备(如果您使用的话)是否具有正常的wifi图标.我的情况我在顶部栏有交叉wifi图标意思是...没有互联网的虚拟设备...我的笔记本电脑有wifi和互联网,但.重启后我的AVD全部恢复正常 (3认同)

Eri*_*old 97

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

  • 我刚刚浪费了 3 个小时试图解决这个问题,真的很有帮助❤ (4认同)
  • 这才是问题的真正根源 (2认同)
  • 我遇到了同样的行为,但关闭/重新启动模拟器并不能解决任何问题。但连接到我工作的 VPN 确实... (2认同)
  • 看到这个答案,老实说,我不相信这能解决我的问题。非常感谢埃里克!仍然好奇你是如何解决这个问题的,哈哈 (2认同)

she*_*hzy 47

这是因为的WiFi bugwifi disable or not properly connected.

只需重新连接wifi即可解决问题.


dug*_*ggu 40

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

您必须在清单上检查以下代码:

<uses-permission android:name="android.permission.INTERNET" />
Run Code Online (Sandbox Code Playgroud)

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

您的移动设备上启用了WiFi连接或互联网连接


Bat*_*kun 8

有时,虽然您添加<uses-permission android:name="android.permission.INTERNET" />了AndroidManifest并且您有WiFi连接,但是可以抛出此异常.在我的情况下,我已关闭WiFi,然后再次打开它.这解决了错误.奇怪的解决方案,但有时它的工作原理.


Pab*_*des 8

检查你有:

1- 访问互联网连接。

2- 清单中存在互联网许可。

3- url 主机是有效的,并在受信任的域名服务器中注册。


Jig*_*shi 6

"" 您似乎正在尝试解析此主机,这是无效的.

检查rss URL

更新 以下是可能性

1您的浏览器配置了代理,app不配置

System.setProperty("http.proxyHost", "my.proxyhost.com");
System.setProperty("http.proxyPort", "1234");
Run Code Online (Sandbox Code Playgroud)

2您的浏览器可以访问互联网.不是app

如果URL受到保护,则3可能是SSL问题

  • 如何使用 - System.setProperty("http.proxyHost", "my.proxyhost.com") 配置我的应用程序;System.setProperty("http.proxyPort", "1234"); (2认同)

Sni*_*las 6

有时在模拟器上,我必须先启动浏览器,然后我的应用才能访问 Internet。


Sum*_*ain 6

可能是由于以下原因:-

  1. 您在清单文件中没有 INTERNET 权限。如果是这样,请使用此声明<uses-permission android:name="android.permission.INTERNET" />

  2. 或者您已连接到网络,但您的互联网连接无法正常工作。就像您已连接到 Wi-Fi 但它没有互联网连接或手机上的移动数据已打开但您的手机上没有数据连接。

第 2 点很有趣,它不是假设,我在最后测试了相同的内容。

希望能帮到你

总和


Fo *_*Nko 5

我遇到过同样的问题。我的虚拟设备在设备顶部栏上显示一个划线的WiFi图标。我重新启动了虚拟设备,一切恢复正常。