【发布时间】:2014-11-16 20:48:11
【问题描述】:
我的 crashLytics 报告中有很多条目:
java.net.UnknownHostException: Unable to resolve host "mobile.site.com": No address associated with hostname
at java.net.InetAddress.lookupHostByName(InetAddress.java:394)
at java.net.InetAddress.getAllByNameImpl(InetAddress.java:236)
at java.net.InetAddress.getAllByName(InetAddress.java:214)
at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:137)
at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:164)
at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:119)
at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:360)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:487)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:465)
at com.spmkt.mobile.action.FormDAO.uploadFormsWithoutPics(SourceFile:70)
at com.spmkt.mobile.action.FormDAO.uploadFormsWithPics(SourceFile:171)
at com.spmkt.mobile.BaseActivity.sync_total(SourceFile:274)
at com.spmkt.mobile.BaseActivity$1.run(SourceFile:170)
at java.lang.Thread.run(Thread.java:856)
我猜它出现在我的服务器关闭时,或者当 android 检测到互联网连接时,但质量太差以至于无法连接。
是否可以防止这种异常?
【问题讨论】:
-
您是否忘记在您的网址开头添加
http://? -
不,我包含 http:// 并且它随机发生,有时我会偷看
-
听起来连接很糟糕,以至于 DNS 请求的答案在传输过程中丢失了。检查 DNS 条目是否意外地有很短的超时时间,因此必须重复查找。
-
您是否添加了互联网权限?
-
@user3249477 是的,一般来说,它是有效的。自 1 个月以来,我只有 213 个警告
标签: java android crashlytics