You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Crashlytics添加Target遇验证停滞:Kit无法激活问题求助

针对Crashlytics验证停滞(kit isn't activating)的排查方案

兄弟,我之前也碰到过类似的Crashlytics验证卡壳的问题,结合你的场景,给你几个针对性的排查方向试试:

  • 核对Target的Build Phases配置细节
    务必确保这个新target的Run Script阶段和那两个成功接入的target完全一致:

    • 脚本路径要准确:如果用CocoaPods集成,就是"${PODS_ROOT}/FirebaseCrashlytics/run";手动集成的话要对应到正确的本地脚本路径
    • 输入文件列表里必须包含$(SRCROOT)/$(BUILT_PRODUCTS_DIR)/$(INFOPLIST_PATH)和$(DWARF_DSYM_FOLDER_PATH)/$(DWARF_DSYM_FILE_NAME)/Contents/Resources/DWARF/$(TARGET_NAME)
    • 脚本执行顺序要放在Compile Sources之后、Copy Bundle Resources之前
  • 彻底清理缓存后重建项目
    缓存经常是这类玄学问题的元凶,按这个流程来:

    1. 关闭Xcode,执行命令rm -rf ~/Library/Developer/Xcode/DerivedData删除DerivedData文件夹
    2. 在Xcode里按Cmd+Shift+K清空项目Build文件夹
    3. 如果用CocoaPods,重新执行pod install
    4. 重启电脑后再重新构建并触发验证
  • 检查Firebase控制台的Target关联状态
    虽然相同bundle ID在其他账号能正常使用,但当前账号的Firebase项目里要确认:

    • 这个bundle ID没有被误删除或标记为未启用状态
    • 当前登录账号拥有该Firebase项目的编辑权限,只读权限可能会导致验证失败
  • 手动触发崩溃完成验证
    自动验证偶尔会抽风,手动来一次更靠谱:

    1. 在App启动代码(比如application:didFinishLaunchingWithOptions:)里加一行强制崩溃代码:fatalError("Trigger Crash for Crashlytics")
    2. 用Xcode真机运行这个target,启动后App会崩溃
    3. 重新打开App,等待3-5分钟后刷新Firebase控制台,看看是否能识别到崩溃记录,完成激活
  • 对比Info.plist的配置差异
    把这个新target的Info.plist和成功接入的target做对比:

    • 确认FirebaseAppDelegateProxyEnabled设置为YES(如果用Firebase自动配置)
    • 确保GoogleServices-Info.plist是当前Firebase项目对应的文件,没有和其他target的配置文件混淆
  • 重置Firebase控制台的登录状态
    浏览器缓存或账号会话异常也可能影响验证:

    1. 退出Firebase控制台的当前账号,清除浏览器缓存和Cookie
    2. 用隐身模式打开Firebase控制台,重新走一遍验证流程

内容的提问来源于stack exchange,提问作者the monk

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 08:03:59