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

Flutter iOS构建报错:FirebaseMessaging无法找到当前应用版本

解决FirebaseMessaging [I-FCM018000] 找不到当前应用版本的问题

以下是针对性的排查和修复步骤:

  • 手动校验Info.plist配置
    右键Xcode中的Info.plist文件,选择"Open As -> Source Code",确认是否存在正确的版本配置条目:

    <key>CFBundleShortVersionString</key>
    <string>1.0.0</string>
    <key>CFBundleVersion</key>
    <string>1</string>
    

    若缺失或值不匹配,手动补充修正。

  • 彻底清理构建缓存
    执行以下命令清除Flutter和CocoaPods的缓存文件:

    flutter clean
    rm -rf ios/Pods ios/Podfile.lock ios/Runner.xcworkspace
    pod deintegrate
    pod install
    

    清理完成后重启Xcode,重新构建项目。

  • 确认FirebaseMessaging与Flutter版本兼容性
    检查pubspec.yaml中firebase_messaging的版本号,确保其与当前使用的Flutter SDK版本适配。若版本不兼容,尝试升级或降级到对应适配版本。

  • 同步Xcode构建设置
    进入Xcode的Runner项目 -> Build Settings,搜索Versioning,确认Current Project Version(构建号)和Marketing Version(版本号)与通用设置中的值完全一致,避免设置不同步导致的读取问题。

  • 强制同步Flutter项目版本
    执行以下命令触发Flutter与Xcode的版本同步:

    flutter pub get
    flutter pub upgrade
    

    完成后重新打开Xcode确认版本配置是否生效。

内容的提问来源于stack exchange,提问作者Alessandro Mason

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 16:23:10