Android 如何向开发人员发送崩溃报告?
我开发android应用程序,但在某些情况下,我的应用程序Android 如何向开发人员发送崩溃报告?,android,crash-reports,forceclose,Android,Crash Reports,Forceclose,我开发android应用程序,但在某些情况下,我的应用程序强制关闭 如果强制关闭随时发生,我如何向开发人员发送包含详细信息的电子邮件?您可以使用和之类的现成APi 实施SDK后,您将收到破碎报告 如果你不想的话,可以在你的邮件中添加crush日志 为了布桑斯 下载SDK import com.bugsense.trace.BugSenseHandler; 确保您还添加了行 <uses-permission android:name="android.permission.INTERNE
强制关闭
如果
强制关闭
随时发生,我如何向开发人员发送包含详细信息的电子邮件?您可以使用和之类的现成APi
实施SDK后,您将收到破碎报告
如果你不想的话,可以在你的邮件中添加crush日志
为了布桑斯
下载SDK
import com.bugsense.trace.BugSenseHandler;
确保您还添加了行
<uses-permission android:name="android.permission.INTERNET" />
InitAndStartSession方法安装BugSense异常处理程序和性能监视器。然后,它会发送所有以前保存的崩溃报告和性能指标。同时,它将为您的活动启动一个新会话
下面是一个关于如何使用InitAndStartSession的示例:
BugSenseHandler.initAndStartSession(MyActivity.this, "YOURAPIKEY");
无论何时要显式启动会话,都可以在活动的onStart方法中使用startSession方法,如下所示:
BugSenseHandler.startSession(MyActivity.this);
BugSenseHandler.closeSession(MyActivity.this);
无论何时要关闭会话,都可以使用closeSession方法,如下所示:
BugSenseHandler.startSession(MyActivity.this);
BugSenseHandler.closeSession(MyActivity.this);
Close session将关闭当前会话,为用户提供更好的会话跟踪
如果要手动刷新所有保存的数据,请使用BugSenseHandler.flush(上下文)方法:
更多文档该库将满足您的要求。你只需要设置电子邮件。教程和设置已定义
下载lib中带有.jar的库
您只需要定义应用程序类,并在应用程序类上方编写以下代码,然后像这样重写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();
}
}
就这样。电子邮件操作将被打开,其正文包含崩溃报告 你的问题到底是什么?你想发送stacktrace给你吗?因为你是开发人员,你在寻找远程stacktrace吗?它会将崩溃报告放入Google电子表格中。也许这是电子邮件的一个可行的替代方案?a.s.是的,我想将跟踪发送到我的电子邮件a是最好的!另外,我想补充一点,您不需要下载JAR。如果使用gradle,还可以将:compile“ch.acra:acra:4.6.2”(查找最新版本)添加到gradle构建依赖项中。