Firebase crashlytics未提交异常

问题描述 投票:0回答:1

所以我刚刚在我的应用程序中添加了Firebase crashlytics。

我使用Retrofit进行api调用,并制作了一个拦截器,用于检查是否有Internet连接,如果没有,则抛出自定义异常

private val appContext = context.applicationContext

override fun intercept(chain: Interceptor.Chain): Response {
    if (!isOnline())
        throw NoConnectivityException()
    return chain.proceed(chain.request())

}

private fun isOnline(): Boolean {
    val connectivityManager = appContext.getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager
    val networkInfo = connectivityManager.activeNetworkInfo
    return networkInfo != null && networkInfo.isConnected
}

当没有Internet连接并且抛出异常时,我在Crashlytics的Logcat中收到以下错误

E/CrashlyticsCore: Error occurred sending report com.crashlytics.android.core.SessionReport@551ed2d

我曾尝试使用Google搜索来寻找答案,但没有发现任何东西。谁能指导我为什么会出现此错误?

android crashlytics-android
1个回答
0
投票

我有同样的问题,对于Fabric API,这是另一个致命的致命问题我可以提供您使用此代码Crashlitycs.logException("your exception instance here")

这将使您的例外情况不致命

© www.soinside.com 2019 - 2024. All rights reserved.