gpt4 book ai didi

java - Android 崩溃报告不会将数据发送到谷歌文档

转载 作者:行者123 更新时间:2023-11-29 21:46:35 26 4
gpt4 key购买 nike

我正在尝试使用 android crash report在我的 android 项目中。

我已经添加了 jar 并且我的 src 目录中有这样的代码。

import android.app.Application;
import org.acra.*;
import org.acra.annotation.*;

@ReportsCrashes(formKey = "0xxxxxxxxxxxxxxxxxxxS2JONHc")
public class CrashLog extends Application {

@Override
public void onCreate() {
// The following line triggers the initialization of ACRA
ACRA.init(this);
super.onCreate();
}

}

我的 google 电子表格 url 如下所示:

https://docs.google.com/spreadsheet/ccc?key=0xxxxxxxxxxxxxxxxxxxS2JONHc#gid=0

但是当我运行该应用程序时,我的 logcat 中出现以下异常:

Looking for error files in /data/data/com.simplepay.hellomobile/files
I/ACRA ( 547): Sending file 1364199528000-approved.stacktrace
D/ACRA ( 547): Sending report 5653c004-9511-4bee-b918-2896a28270b9
D/ACRA ( 547): Connect to https://docs.google.com/spreadsheet/formResponse?formkey=0AkxxxxxxxJS2JONHc&ifq
D/dalvikvm( 547): GC_CONCURRENT freed 1167K, 54% free 3134K/6727K, external 2336K/2711K, paused 5ms+6ms
D/ACRA ( 547): Sending request to https://docs.google.com/spreadsheet/formResponse?formkey=0AkxxxxxxxxxxxNHc&ifq
W/ResponseProcessCookies( 547): Invalid cookie header: "Set-Cookie: NID=67=QXbN91Capc8QPihoEN08wFVyvr8barZQGX6RVH0OUCbZx4Z8LYTeOrQOXIevhcxpA9mlQ41aeF3lgpJxqxpvx91xLVExQlz3VPcNRaGkZXyazBylB855o236ORifVsdm;Domain=.google.com;Path=/;Expires=Tue, 24-Sep-2013 12:08:29 GMT;HttpOnly". Unable to parse expires attribute: Tue
E/ACRA ( 547): Failed to send crash report for 1364199528000-approved.stacktrace
E/ACRA ( 547): org.acra.sender.ReportSenderException: Error while sending report to Google Form.
E/ACRA ( 547): at org.acra.sender.GoogleFormSender.send(GoogleFormSender.java:88)
E/ACRA ( 547): at org.acra.SendWorker.sendCrashReport(SendWorker.java:178)
E/ACRA ( 547): at org.acra.SendWorker.checkAndSendReports(SendWorker.java:141)
E/ACRA ( 547): at org.acra.SendWorker.run(SendWorker.java:77)
E/ACRA ( 547): Caused by: java.io.IOException: Host returned error code 400
E/ACRA ( 547): at org.acra.util.HttpRequest.sendPost(HttpRequest.java:148)
E/ACRA ( 547): at org.acra.sender.GoogleFormSender.send(GoogleFormSender.java:85)
E/ACRA ( 547): ... 3 more
D/ACRA ( 547): #checkAndSendReports - finish

我哪里出错了?我从我的 url 获得的 key 是被赋予 formKey 值的那个吗?

提前致谢。

最佳答案

您必须使用添加的表单的表单 key ,而不是电子表格的表单 key 。请打开您的电子表格,然后在菜单中打开表格。表格末尾将有一个链接,其中包含 key 。

https://docs.google.com/spreadsheet/viewform?formkey=YOUR_FORM_FORMKEY

这是 BasicSetup instructions.

请备注Since the recent update of Google Forms by Google, the usage of Google Docs as a storage engine for ACRA reports is becoming deprecated.

关于java - Android 崩溃报告不会将数据发送到谷歌文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15614718/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com