gpt4 book ai didi

android - 为什么 ACRA 库抛出异常对话框甚至应用程序当前未运行?

转载 作者:行者123 更新时间:2023-11-29 20:06:49 25 4
gpt4 key购买 nike

我想添加 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 会捕获应用内发生的崩溃,然后可选择通知用户并向您发送崩溃报告。它通过捕获未捕获的 RuntimeExceptions 并处理它们来实现。

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

不要与在前台不可见和不运行相混淆。它们不是一回事。

关于android - 为什么 ACRA 库抛出异常对话框甚至应用程序当前未运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35546707/

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