我如何在 Kotlin 多平台移动设备中实施 Firebase Crashlytics?

问题描述

如果以前有人这样做过,你能告诉我你把 google-service.json 放在哪里吗? android 的依赖,你装了吗?在 android 模块中还是在通用模块中? 在 IOS 上我也不知道如何开始。

解决方法

没有任何变化,您的 google 服务文件将像往常一样进入您的 android 模块/ios 模块(即,如果不使用 KMM,您将使用相同的方式存储它们),并且所有依赖项也将照常设置。>

如果您想从公共代码调用 FirebaseCrashlytics.getInstance() 上的任何内容,那么您有两个选择:

  • expect/actual 机制,将crashlytics 导入到andorid 公共代码源集
  • interface/impl 与通用代码中的接口和您的 android 模块和 ios 模块中的实现