Android ACRA - Android 的应用程序崩溃报告
Android ACRA - Application Crash Reporting for Android
我想知道如何在 Android Studio 的测试项目中添加 ACRA。
阅读这篇文章(解释了如何在 Eclipse 中执行此操作)https://github.com/ACRA/acra/wiki/BasicSetup,到目前为止,我已经完成了所有内容,其中解释了使用 @ReportsCrashes 注释您的应用程序 class。在这部分,我不知道要放什么作为formUri。
我正在创建自己的测试应用程序 (API22 Lollipop) 并尝试向其添加 ACRA 支持。我没有任何服务器,它只是一个简单的 Android 应用程序。
import org.acra.*;
import org.acra.annotation.*;
@ReportsCrashes(
formKey = "", // This is required for backward compatibility but not used
formUri = "http://www.backendofyourchoice.com/reportpath"
)
public class MyApplication extends Application {
}
我应该把什么作为 formUri?
你能解释一下 formUri 的用途以及它是如何工作的吗?
请说明
谢谢,
了解 Acralyzer:https://github.com/ACRA/acralyzer/wiki/setup
它是 ACRA 报告的简单后端。
@ReportsCrashes(
formUri = "https://[your.couchdb.host]/acra-[yourappname]/_design/acra-storage/_update/report",
formUriBasicAuthLogin="[reporteruser]",
formUriBasicAuthPassword="[reporterpassword]",
reportType = org.acra.sender.HttpSender.Type.JSON,
httpMethod = org.acra.sender.HttpSender.Method.PUT,
....
)
public class [YourApplication] extends Application {
@Override
public final void onCreate() {
super.onCreate();
ACRA.init(this);
}
您将在此处找到 Acralyzer 用户界面的用法:https://github.com/ACRA/acralyzer/wiki/usermanual
formUri
指向您的崩溃报告服务器。
有很多可供选择,商业的和免费的。
ACRA wiki 列出了几个。
ACRAlyzer 是其中之一,但您需要自己托管它。
我想知道如何在 Android Studio 的测试项目中添加 ACRA。
阅读这篇文章(解释了如何在 Eclipse 中执行此操作)https://github.com/ACRA/acra/wiki/BasicSetup,到目前为止,我已经完成了所有内容,其中解释了使用 @ReportsCrashes 注释您的应用程序 class。在这部分,我不知道要放什么作为formUri。
我正在创建自己的测试应用程序 (API22 Lollipop) 并尝试向其添加 ACRA 支持。我没有任何服务器,它只是一个简单的 Android 应用程序。
import org.acra.*;
import org.acra.annotation.*;
@ReportsCrashes(
formKey = "", // This is required for backward compatibility but not used
formUri = "http://www.backendofyourchoice.com/reportpath"
)
public class MyApplication extends Application {
}
我应该把什么作为 formUri? 你能解释一下 formUri 的用途以及它是如何工作的吗?
请说明
谢谢,
了解 Acralyzer:https://github.com/ACRA/acralyzer/wiki/setup 它是 ACRA 报告的简单后端。
@ReportsCrashes(
formUri = "https://[your.couchdb.host]/acra-[yourappname]/_design/acra-storage/_update/report",
formUriBasicAuthLogin="[reporteruser]",
formUriBasicAuthPassword="[reporterpassword]",
reportType = org.acra.sender.HttpSender.Type.JSON,
httpMethod = org.acra.sender.HttpSender.Method.PUT,
....
)
public class [YourApplication] extends Application {
@Override
public final void onCreate() {
super.onCreate();
ACRA.init(this);
}
您将在此处找到 Acralyzer 用户界面的用法:https://github.com/ACRA/acralyzer/wiki/usermanual
formUri
指向您的崩溃报告服务器。
有很多可供选择,商业的和免费的。
ACRA wiki 列出了几个。
ACRAlyzer 是其中之一,但您需要自己托管它。