我想添加ACRA库以向应用程序开发人员报告异常,但是当应用程序当前正在运行时,此代码可以正常工作,但即使应用程序关闭,它也显示异常。

import org.acra.ReportingInteractionMode;
import org.acra.annotation.ReportsCrashes;

@ReportsCrashes(formUri = "",
    mode = ReportingInteractionMode.DIALOG,
    mailTo = "xyz@gmail.com",
    resDialogText = R.string.reporttous,
    resDialogOkToast = R.string.OK,
    formKey = "")

public class UILApplication extends Application {

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


任何提示或帮助将不胜感激

最佳答案

ACRA会捕获您的应用程序中发生的崩溃,然后有选择地通知用户并向您发送崩溃报告。它通过捕获未捕获的RuntimeException并对其进行处理来实现。

如果ACRA捕获到异常并显示通知对话框,那是因为您的应用正在运行并抛出了未捕获的异常。

不要与在前台看不到并且没有运行相混淆。它们不是同一件事。

08-18 09:35
查看更多