【发布时间】:2018-05-15 17:22:11
【问题描述】:
Crashlytics compile('com.crashlytics.sdk.android:crashlytics:2.9@aar') 与应用程序集成,从应用程序的 onCreate 方法看到崩溃并获得以下堆栈跟踪。在 stackoverflow 上找不到其他类似的错误/解释。欢迎提出任何建议。
错误:
原因:java.lang.ArrayStoreException:com.crashlytics.android.Crashlytics 不能存储在 io.fabric.sdk.android.Kit[] 类型的数组中 在 com.sobersystems.mobile_managed.SoberSplash.onCreate(SoberSplash.java:39) 在 android.app.Activity.performCreate(Activity.java:6679) 在 android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1118) 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2618)
【问题讨论】:
-
能否请您发布您的 Crashlytics 初始化代码?
-
buildscript { ...... 依赖项 { 类路径 'io.fabric.tools:gradle:1.+' } } 依赖项 { compile('com.crashlytics.sdk.android:crashlytics:2.9 .0@aar') { 传递 = true; } |
-
初始化代码是指在您的 SoberSplash 活动中编写的用于初始化 Crashlytics 的代码。特别是在第 39 行。
-
来自 Fabric 的 Mike。正如 Chintan 所指出的,需要从应用程序的子类 onCreate 中添加 Fabric 的初始化代码。
标签: android firebase crashlytics