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
相关产品推荐
相关产品推荐

