【发布时间】:2010-05-14 04:07:09
【问题描述】:
使用
HttpGet httpget = new HttpGet(urlToGet);
我收到导致应用程序强制关闭的间歇性错误。错误总是 Host is unresolved: www..com:443
我怎样才能阻止这种情况发生?
【问题讨论】:
-
几个问题:您连接到互联网了吗?您是否从代理后面尝试此代码?你能从浏览器浏览到这个 URL 吗?您使用的是哪个 SDK?
使用
HttpGet httpget = new HttpGet(urlToGet);
我收到导致应用程序强制关闭的间歇性错误。错误总是 Host is unresolved: www..com:443
我怎样才能阻止这种情况发生?
【问题讨论】:
在其他地方,我回答了一个与这个问题密切相关的问题:删除您的 AVD(模拟器),然后重新创建它。 (另外,请确保您的清单文件中有那个神奇的 Internet 许可声明,但我认为这不是您的问题。)我不知道这是否适合您,但它对我来说就像一个魅力。显然,这是 Android 的美中不足。
【讨论】:
如果所有正常解决方案都失败(权限正常,编码正常,url 在您的计算机上运行),您可能需要编辑 Android 的主机文件。 假设 url 在您的 pc/mac 浏览器中有效,但在您的 android 手机上无效,请检查您计算机上的主机文件(windows/system32/drivers/etc/ 或 private/etc/),看看您的 url 是否重新直接在主机文件中。
如果是这样,您也必须将其添加到您的 Android 手机主机文件中。 http://forum.xda-developers.com/showthread.php?t=514698
另请参阅http://en.wikipedia.org/wiki/Hosts_(file) 了解更多信息...当网络服务仍处于测试模式时,我曾经遇到过这种情况
【讨论】: