【问题标题】:com.crashlytics.android.Crashlytics cannot be stored in an array of type io.fabric.sdk.android.Kit[]com.crashlytics.android.Crashlytics 不能存储在 io.fabric.sdk.android.Kit[] 类型的数组中
【发布时间】: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


【解决方案1】:

可能您的 libs 目录 中有 Crashlytics.jar,并在 build.gradle 中编译 Crashlytics。 删除任何一个,希望它会有所帮助。

【讨论】:

    【解决方案2】:

    进行清洁。您可能更改了构建类型并更改了您的 gradle 构建文件,结果出现了问题。

    构建-->清理项目

    【讨论】:

      猜你喜欢
      • 2018-03-28
      • 1970-01-01
      • 1970-01-01
      • 2012-07-03
      • 2019-07-29
      • 1970-01-01
      • 2023-03-24
      相关资源
      最近更新 更多