2012-11-28 45 views
0

我正面临一个奇怪的问题。Android应用程序中UnknownHostException的原因是什么?

我正试图从Samsung Galaxy Nexus访问服务器。事情大多数情况下都能正常工作,但是我观察到有时,运行在移动设备上的应用程序无法连接到服务器,下面是异常跟踪。

发生此情况时,应用程序无法一直到达服务器。一旦出现此问题,我尝试在电话的浏览器中打开URL,并打开URL。但是,在应用程序中,我们仍然面临着问题。我强制停止了应用程序并重新开始,仍然是同样的问题。最终,我不得不重置我的无线网络,发布后,一切正常。

请注意,此处提到的实际网址已被隐藏以防止机密问题。

有任何意见吗?

问候,

-----日志开始

警告:(2160,E,ProtocolObjectHTTP)HTTP EX:ConnectExceptionfailed到

连接至ABC-DEF .csrlbs.com/50.19.101.191(端口80):连接失败: ETIMEDOUT(连接超时)java.net.ConnectException:未能连接到abc-def.csrlbs.com/50.19的 。 101.191(端口80):连接失败: ETIMEDOUT在 libcore.io.IoBridge.connect(IoBridge.java:114)在 java.net.PlainSocketImpl.connect(PlainSocketImpl.java:192)在 (连接超时) java.net.PlainSocketImpl.connect(PlainSocketImpl.java:459)在 java.net.Socket.connect(Socket.java:842)在 libcore.net.http.HttpConnection。(HttpConnection.java:76)在 libcore .net.http.HttpConnection(HttpConnection.java:50)在 libcore.net.http.HttpConnection $ Address.connect(HttpConnection.java:340) 在 libcore.net.http.HttpConnectionPool.get(HttpConnectionPool.java :87) at libcore.net.http.HttpConnection.connect(HttpConnection.java:128) 在 libcore.net.http.HttpEngine.openSocketConnection(HttpEngine.java:316) 在libcore.net.http.HttpEngine.connect(HttpEngine.java:311)在 libcore.net.http.HttpEngine.sendSocketRequest(HttpEngine的.java:290)在 libcore.net.http.HttpEngine.sendRequest(HttpEngine.java:240)在 libcore.net.http.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:81) 在 libcore.net.http。 HttpURLConnectionImpl.getOutputStream(HttpURLConnectionImpl.java:197) 在com.sirf.pal.android.ProtocolObjectHTTP.a(的SourceFile:138)在 com.sirf.pal.android.ea(的SourceFile:265)在 com.sirf。 pal.android.ProtocolObjectHTTP.run(SourceFile:524)at java.lang.Thread.run(Thread .java:856)原因: libcore.io.ErrnoException:连接失败:ETIMEDOUT(连接定时 出)libcore.io.Posix.connect(本地方法) libcore.io.BlockGuardOs.connect(BlockGuardOs.java :85)at libcore.io.IoBridge.connectErrno(IoBridge.java:127)at libcore.io.IoBridge.connect(IoBridge.java:112)...18更

2012年11月28日下午12时00分50秒com.sirf.pal.android.da警告: (2160,E,ProtocolObjectHTTP)HTTP的UnknownHostException等待completed1 2012年11月28日下午12时00分50秒com.sirf.pal.android.da警告: (2160,E,ProtocolObjectHTTP)HTTP UnknownHostExceptionUnable解决 主机 “abc-def.csrlbs.com”:没有与主机名

2012年11月28日12相关的地址: 00:51 PM com.sirf.pal.android.da警告: (2160,e,ProtocolObjectHTTP)http UnknownHostException等待已完成2 2012年11月28日12:00:51 com.sirf.pal.android.da警告: (2160,E,ProtocolO bjectHTTP)HTTP UnknownHostExceptionUnable解决 主机 “abc-def.csrlbs.com”: (:没有与主机名

2012年11月28日下午12时00分52秒com.sirf.pal.android.da警告相关地址2160,E,ProtocolObjectHTTP)HTTP的UnknownHostException等待completed3 2012年11月28日下午十二时00分52秒com.sirf.pal.android.da警告: (2160,E,ProtocolObjectHTTP)HTTP UnknownHostExceptionUnable解决 主机“ABC-DEF .csrlbs.com“:没有与主机名关联的地址

2012年11月28日12:00:52 com.sirf.pal.android.da警告: (2160,e,ProtocolObjectHTTP)http UnknownHostException无法解析 主机 “abc-def.csrlbs.com”:没有与主机名

2012年11月28日相关的地址下午12点00分54秒com.sirf.pal.android.da警告: (2160,E,ProtocolObjectHTTP) http UnknownHostException等待已完成1 2012年11月28日12:00:54 com.sirf.pal.android.da警告: (2160,e,ProtocolObjectHTTP)http UnknownHostException无法解析 主机“abc-def.csrlbs.com”:没有与主机名

2012年11月28日下午12点00分55秒com.sirf.pal.android.da警告相关地址: (2160,E,ProtocolObjectHTTP)HTTP的UnknownHostException等待completed2 2012年11月28日12:00 :5下午5点com.sirf.pal.android.da警告: (2160,E,ProtocolObjectHTTP)HTTP UnknownHostExceptionUnable解决 主机 “abc-def.csrlbs.com”:没有与主机名

2012年11月28日相关地址下午十二时00分56秒com.sirf.pal.android.da警告: (2160,E,ProtocolObjectHTTP)HTTP的UnknownHostException等待completed3 2012年11月28日下午十二时00分56秒com.sirf.pal.android.da警告: (2160,E,ProtocolObjectHTTP)HTTP UnknownHostExceptionUnable解决 主机 “abc-def.csrlbs.com”:没有与主机名

2012年11月28日下午12时○○分56秒com.sirf.pal相关地址。 android.da警告: (2160,E,ProtocolObjectHTTP)HTTP UnknownHostExceptionUnable解决 主机 “abc-def.csrlbs.com”:没有与主机名

11月28日相关的地址,2012下午十二时00分57秒com.sirf.pal.android ·DA警告: (2160,E,ProtocolObjectHTTP)HTTP的UnknownHostException等待completed1 2012年11月28日下午12点零零分57秒com.sirf.pal.android.da警告: (2160,E,ProtocolObjectHTTP)HTTP UnknownHostExceptionUnable解决 主机“ABC-def.csrlbs。COM“:没有与主机名关联的地址

-----日志结束

+0

也许你错误地输入主机地址abc-def.csrlbs.com。你把HTTP://盈?尝试从浏览器中调用它 – vodich

+0

在这个答案中提到的更改可能会解决您的问题。 http://stackoverflow.com/questions/12607332/android-unknownhostexception-facebook-sdk/13560062#13560062 – MKJParekh

+0

vodich,我已经提到的IP隐藏的保密问题在这里。另外,我已经说过,它是从浏览器进行访问。 – Robin

回答

0

(1)请检查您已经添加了以下Android权限

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

( 2)采用的是Android一个已知的问题,如果下划线在您的域名使用。请确认您的域不使用域中underscores.Having一个下划线是无效的,将抛出一个未知的主机异常。

(3)检查您的网络连接上,并且可以从您的设备访问的域名。

相关问题