我知道制作一个无错误的应用程序很困难,但我仍在尝试至少减少缺陷。
所以当我用Google搜索时,我知道我们可以使用ACRA发送
应用程序崩溃的错误。
ACRA Basic Setup
我试图抛出自己的用户定义异常。我遇到以下错误。
11-04 09:36:25.896:E / ACRA(625):无法发送崩溃报告
1320379577000批准.stacktrace 11-04 09:36:25.896:E / ACRA(625):
org.acra.sender.ReportSenderException:将报告发送至时出错
Google表格。 11-04 09:36:25.896:E / ACRA(625):在
org.acra.sender.GoogleFormSender.send(GoogleFormSender.java:64)11-04
09:36:25.896:E / ACRA(625):在
org.acra.ErrorReporter.sendCrashReport(ErrorReporter.java:850)11-04
09:36:25.896:E / ACRA(625):在
org.acra.ErrorReporter.checkAndSendReports(ErrorReporter.java:960)
11-04 09:36:25.896:E / ACRA(625):在
org.acra.ErrorReporter $ ReportsSenderWorker.run(ErrorReporter.java:142)
11-04 09:36:25.896:E / ACRA(625):由以下原因引起:
java.net.SocketTimeoutException:读取超时11-04 09:36:25.896:
E / ACRA(625):在
org.apache.harmony.xnet.provider.jsse.NativeCrypto.SSL_read(本机
方法)11-04 09:36:25.896:E / ACRA(625):在
org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl $ SSLInputStream.read(OpenSSLSocketImpl.java:788)
11-04 09:36:25.896:E / ACRA(625):在
org.apache.http.impl.io.AbstractSessionInputBuffer.fillBuffer(AbstractSessionInputBuffer.java:103)
11-04 09:36:25.896:E / ACRA(625):在
org.apache.http.impl.io.AbstractSessionInputBuffer.readLine(AbstractSessionInputBuffer.java:191)
11-04 09:36:25.896:E / ACRA(625):在
org.apache.http.impl.conn.DefaultResponseParser.parseHead(DefaultResponseParser.java:82)
11-04 09:36:25.896:E / ACRA(625):在
org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:174)
11-04 09:36:25.896:E / ACRA(625):在
org.apache.http.impl.AbstractHttpClientConnection.receiveResponseHeader(AbstractHttpClientConnection.java:179)
11-04 09:36:25.896:E / ACRA(625):在
org.apache.http.impl.conn.DefaultClientConnection.receiveResponseHeader(DefaultClientConnection.java:235)
11-04 09:36:25.896:E / ACRA(625):在
org.apache.http.impl.conn.AbstractClientConnAdapter.receiveResponseHeader(AbstractClientConnAdapter.java:259)
11-04 09:36:25.896:E / ACRA(625):在
org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:279)
11-04 09:36:25.896:E / ACRA(625):在
org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:121)
11-04 09:36:25.896:E / ACRA(625):在
org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:421)
11-04 09:36:25.896:E / ACRA(625):在
org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555)
11-04 09:36:25.896:E / ACRA(625):在
org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:487)
11-04 09:36:25.896:E / ACRA(625):在
org.acra.util.HttpRequest.sendPost(HttpRequest.java:109)11-04
09:36:25.896:E / ACRA(625):在
org.acra.util.HttpRequest.sendPost(HttpRequest.java:80)11-04
09:36:25.896:E / ACRA(625):在
org.acra.util.HttpUtils.doPost(HttpUtils.java:59)11-04 09:36:25.896:
E / ACRA(625):在
org.acra.sender.GoogleFormSender.send(GoogleFormSender.java:62)
我想我在形式上犯了一些错误..但无法发现它是什么
最佳答案
您可能会在ACRA邮件列表上得到更好的答案。
发送logcat绝对可以,但是您可能不想在生产应用程序中添加该权限,这可能会使人们感到恐惧。您是否在报告中使用了Google文档表格?如果是这样,logcat将在LOGCAT列中。详细信息为here。
关于android - 使用ACRA Android发送错误日志-发送时出现Google文档错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7949387/