Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么我的Android应用程序在浏览器连接正常时会抛出UnknownHostException?_Android_Networking_Unknown Host - Fatal编程技术网

为什么我的Android应用程序在浏览器连接正常时会抛出UnknownHostException?

为什么我的Android应用程序在浏览器连接正常时会抛出UnknownHostException?,android,networking,unknown-host,Android,Networking,Unknown Host,我正在诊断一些用户向我报告的间歇性连接问题。以下是一位用户的报告,用他自己的话来说: 我的3g图标很暗,但普通的酒吧都亮着,一直都是这样 有一段时间,这样我就可以始终如一地运行测试。你的应用程序将无法运行 connect-未知后异常。已运行连接测试-全部失败。 然后打开浏览器,导航到谷歌,搜索资料,进入我的Flickr帐户,打开图片——而我的3g图标一直很暗。 这意味着我的浏览器已连接,而你的应用程序无法连接。 另一个观察结果是:我运行了两个应用程序(浏览器和你的应用程序)好几次来验证。在大多数

我正在诊断一些用户向我报告的间歇性连接问题。以下是一位用户的报告,用他自己的话来说:

我的3g图标很暗,但普通的酒吧都亮着,一直都是这样 有一段时间,这样我就可以始终如一地运行测试。你的应用程序将无法运行 connect-未知后异常。已运行连接测试-全部失败。 然后打开浏览器,导航到谷歌,搜索资料,进入我的Flickr帐户,打开图片——而我的3g图标一直很暗。 这意味着我的浏览器已连接,而你的应用程序无法连接。 另一个观察结果是:我运行了两个应用程序(浏览器和你的应用程序)好几次来验证。在大多数跑步中,3G图标都是暗的 二者都在一些情况下,它会间歇性地为我的浏览器打开, 但永远不要为你的应用。你的应用程序将抛出UnknownHostException 不需要几秒钟就可以立即发送我的消息(就像这样 通常是这样)

有人能推测为什么我的应用程序会被操作系统拒绝连接(正如未知的例外情况所证实的那样),但浏览器可以正常连接吗?请注意,这通常是用户外出走动时的体验


这是在T-Mobile LG Ally的Android 2.2上发布的。

这可能与您的服务器dns设置有关。您可以尝试设置代理或解决服务器网络问题。为了确保如果您得到UnknownHostException,请尝试在此时ping您的服务器

像这样设置代理。不太确定/以前试过

Properties p = System.getProperties();
p.put("http.proxyHost","http-proxy.xx.xxxxx.xx");
p.put("http.proxyPort","8080");
System.setProperties(p);

澄清一下-我有数以万计的同时连接的客户,他们能够毫无问题地连接。此外,上面的客户端只是有时无法连接。我不相信我的服务器有网络问题,我相信这是安卓操作系统的问题。我有一个类似的问题,我的网络人通过改变dns相关的东西解决了。。请确保在手机无法连接时仅从手机ping服务器。当用户遇到此问题时,请让他们访问应用程序试图从其浏览器访问的同一服务器上的某个URL。如果他们无法从浏览器访问您的站点,那么问题出在您的应用程序之外。通过访问Google、Flickr等进行测试是一个有趣的数据点,但与您的应用程序没有直接关系。