【问题标题】:: java.net.UnknownHostException: Unable to resolve host "hosturl": No address associated with hostname:java.net.UnknownHostException:无法解析主机“hosturl”:没有与主机名关联的地址
【发布时间】:2012-11-12 03:11:24
【问题描述】:

我有通过网络连接到"hosturl" 的android 应用程序。这个应用程序可以在初始步骤中连接到hosturl,但是在我尝试测试它一段时间(比如 20 个或更多请求)后,我得到了上述异常,我无法再连接到上述 url。

如果我重新启动我的 android 手机,那么应用程序可以再次连接到 "hosturl",但在我尝试连接到 hosturl 几次后我再次遇到异常

如果您以前在 android 应用程序中遇到过这样的行为,有人可以在这里帮助我吗?

【问题讨论】:

  • 我在设备失去互联网连接时看到了这个异常,当你得到这个异常时,你可以访问浏览器中的 url 吗?
  • 是的,当我的 android 应用程序出现此异常时,我可以使用其他应用程序连接到互联网
  • 我会重复他的问题:你能在浏览器中访问那个URL吗?不仅仅是保持连接,因为如果站点不在您的控制之下,它可能会限制访问(特别是如果它在很短的时间内有很多请求 - 例如循环中的代码自动请求)。这里没有网络专家,但如果它断开了您的连接,我想这应该是预期的行为。
  • 是的,当我得到这个异常时,我可以在浏览器中连接到“hosturl”
  • 我遇到了同样的问题,后来才知道“该特定域的 DNS 存在一些问题。”

标签: java android


【解决方案1】:

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

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

【讨论】:

  • 如果你仔细阅读他的问题,我相信你会发现This application can connect to hosturl in the initial steps, but after i try to test it for some time(say 20 or more requests),这意味着应用程序can connect to Internet。
【解决方案2】:

我遇到了这个,我刚刚关闭了我的 AVD 并重新启动它并且它工作......

【讨论】:

  • 这是多么巨大的时间浪费。好像它发生在我从家庭网络转移到工作网络时。重新启动 AVD 确实修复了它。谢谢!
【解决方案3】:

检查您的互联网连接。 检查 Wifi。 检查服务器。

【讨论】:

    猜你喜欢
    • 2017-12-04
    • 2013-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-01
    • 2021-09-04
    • 1970-01-01
    相关资源
    最近更新 更多