我知道制作一个无错误的应用程序很困难,但我仍在尝试至少减少缺陷。


所以当我用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/

10-09 10:05