ACRA在背景服务中没有发现例外



我在应用程序中使用了ACRA,并且可以在UI代码中有意抓住例外。

但是,如果我在背景服务中抛出相同类型的异常,则ACRA不会捕获并报告例外。

我应该期望ACRA在背景服务中捕获异常吗?如果是这样,我需要执行除以下内容以外的其他配置

CoreConfigurationBuilder builder = new CoreConfigurationBuilder(this);
builder.setBuildConfigClass(BuildConfig.class).setReportFormat(StringFormat.JSON);
builder.getPluginConfigurationBuilder(MailSenderConfigurationBuilder.class).setEnabled(true).setMailTo("kevin@electricpocket.com").setReportAsFile(true);
builder.getPluginConfigurationBuilder(ToastConfigurationBuilder.class).setEnabled(true).setResText(R.string.acra_toast_text);
ACRA.init(this, builder); 

ACRA只能捕获其初始化的线程的异常。

我怀疑您的背景服务在另一个线程中运行,因此需要初始化ACRA本身。

相关内容

  • 没有找到相关文章

最新更新