如何向开发人员发送崩溃报告?

moh*_*bah 9 android crash-reports forceclose

我开发Android应用程序但在某些情况下我的应用程序 force close

如果force close在任何时候发生,我如何向开发者发送电子邮件包含详细信息?

Nul*_*ion 15

ACRA库将满足您的要求.您只需要设置电子邮件.本教程和设置在此处定义.

在lib中使用.jar下载库

您只需要定义Application类并在应用程序类之上编写以下代码并覆盖这样的onCreate()方法

     @ReportsCrashes(formKey = "", // will not be used
                    mailTo = "reports@yourdomain.com",
                    mode = ReportingInteractionMode.TOAST,
                    resToastText = R.string.crash_toast_text)
    public class MyApplication extends Application {

 @Override
    public void onCreate() {
        ACRA.init(this);
        super.onCreate();
    }

}
Run Code Online (Sandbox Code Playgroud)

而已.电子邮件操作将打开,其正文包含崩溃报告.

  • 阿卡是最好的!另外,我要补充一点,您不需要下载jar。您也可以只添加:如果使用gradle,也可以在gradle构建依赖项中编译“ ch.acra:acra:4.6.2”(查找最新的)。 (2认同)