问题描述
在使用pod FirebaseCrashlytics创建新项目时,我能够获得新的崩溃,并且当发生相同的崩溃时,现有的崩溃计数也会增加。
pod 'FirebaseCrashlytics','4.5.0'
pod 'FirebaseAnalytics','6.8.0'
pod 'FirebaseCore','6.10.1'
pod 'FirebaseMessaging','4.6.2'
为了初始化crashlytics,我在构建阶段添加了脚本:
“ $ {PODS_ROOT} / FirebaseCrashlytics / run” 输入文件:
$ {DWARF_DSYM_FOLDER_PATH} / $ {DWARF_DSYM_FILE_NAME} / Contents / Resources / DWARF / $ {TARGET_NAME} $(SRCROOT)/ $(BUILT_PRODUCTS_DIR)/ $(INFOPLIST_PATH)
注意:
-
当我们从Fabric迁移到Firebase的现有项目中发生崩溃时,如果我们从plist / build阶段和整个代码中删除了Fabric功能,则不会记录 crashlytics 然后执行上述步骤。
-
在我们从Fabric迁移到Firebase的现有项目中强制崩溃的同时,如果不从plist / build阶段以及整个阶段删除Fabric功能,则会记录crashlytics 代码并按照上述步骤操作。
是否需要进行其他设置,以便将崩溃记录到迁移的项目本身中?
解决方法
如果从Fabric迁移了应用程序,则不能简单地删除Fabric API密钥和Fabric依赖项,这将给您的应用程序带来问题。请确保您完全遵循this guide来处理已迁移的应用,并且该应用应该可以解决您的崩溃报告中的任何问题。