我在我的Android应用程序中使用ACRA内。ACRA cound没有处理异常情况的应用#的onCreate()
但我发现,当异常应用#onCreate()方法中发生,它只能保存报告文件,而不是提高该对话框发送。
这有什么错我的代码?
@ReportsCrashes(formKey="")
public class MyAndroidApplication extends Application
{
public void onCreate()
{
ACRAConfiguration config = ACRA.getConfig();
config.setMailTo("[email protected]");
config.setResToastText(R.string.acra_toast);
config.setResDialogText(R.string.acra_dlg_txt);
config.setResDialogCommentPrompt(R.string.acra_dlg_comment_prpmpt);
try
{
config.setMode(ReportingInteractionMode.DIALOG);
}
catch (ACRAConfigurationException e)
{
logger.error("fail to config ACRA", e);
return;
}
ACRA.setConfig(config);
ACRA.init(this);
someMethodThrowsException();
}
}
代替logger.error,尝试e.printStackTrace() – njzk2