rabbit目前只支持捕获java层异常,主要实现原理如下:
Thread.setDefaultUncaughtExceptionHandler { thread, throwable ->
saveCrash(throwable, thread, defaultExceptionHandler)
}
捕获到异常后可以在控制面板中看到异常原因:
rabbit目前通过leakcanary来捕获应用的内存泄漏,该功能只能在debug中生效。
rabbit使用的leakcanary版本为:2.0-beta-5
不要忘记引入leakcanary:
dependencies {
debugImplementation "com.squareup.leakcanary:leakcanary-android:$2.0-beta-5" //如果使用leakcanary的话,需要引入leakcanary
}
