繁体   English   中英

Android ACRA - 适用于Android的应用程序崩溃报告

[英]Android ACRA - Application Crash Reporting for Android

我想弄清楚如何在Android Studio的测试项目中添加ACRA。

下面这篇文章(解释了如何在Eclipse中进行操作) https://github.com/ACRA/acra/wiki/BasicSetup ,到目前为止我已经通过了所有解释,用@ReportsCrashes来注释你的Application类。 在这部分中,我不知道将什么作为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是什么以及它是如何工作的,因为我是开发人员的新手?

请解释

谢谢,

formUri指向崩溃报告服务器。 有很多可供选择,商业和免费。 ACRA wiki列出了几个。 ACRAlyzer就是其中之一,但您需要自己托管。

了解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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM