/GreenCrash

Primary LanguageJavaApache License 2.0Apache-2.0

GreenCrash

面向开发者的奔溃报告,以便开发者非常容易清除奔溃原因,更让你集中精力在开发中,而非查找报错原因。你也可以在上面做修改,把报告上传到你的服务器,以便后续优化修复BUG。

截图1:程序异常崩溃时,将在通知栏提示有异常报告

截图2:点击崩溃通知栏,会出现crash异常信息的详细log,以便开发人员和测试人员查找问题

接入步骤

1.本地引入aar包:greencrath-release.aar下载

2.在你的接入module的 AndroidManifest.xml中确保添加权限

    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

3.在您的主module的 AndroidManifest.xml 中添加activity(用于显示crash异常log日志)

<activity
           android:name="com.sivun.greencrath.CrashReportActivity"
           android:screenOrientation="portrait" />

4.在您的主module对应的 Application onCreate 方法中添加初始化代码

new CrashReporter(this).crashResources()
                .putInt(CrashReporter.RES_NOTIF_ICON, R.drawable.ic_launcher)

  原则上,在任意地方添加都可以,只需要保证在抛出异常前运行该代码即可

注意:

  本库的log是存储在SD卡或者内置卡中,目录是程序对应的obb目录,故卸载应用的时候,会跟随应用一起被移除。如需存于其他目录,可以看代码自行修改,但要考虑SD卡存储权限的问题!