Flutter项目在Xcode运行报错:Module 'FirebaseSessions' not found
解决Flutter更新Firebase Crashlytics后Xcode报错Module 'FirebaseSessions' not found
以下是几个针对性的解决步骤,按顺序尝试:
清理缓存并重新安装依赖
在Flutter项目根目录依次执行以下命令:flutter clean rm -rf ios/Pods rm ios/Podfile.lock rm -rf ~/Library/Caches/CocoaPods rm -rf ios/.symlinks rm -rf ios/Flutter/Flutter.framework rm -rf ios/Flutter/Flutter.podspec flutter pub get cd ios && pod install --repo-update检查Podfile配置
- 确保Podfile中
platform :ios的版本符合Firebase要求(当前最新版Firebase建议至少设为'13.0') - 如果是通过FlutterFire CLI集成的Firebase,重新运行初始化命令同步配置:
flutterfire configure
- 确保Podfile中
修复Xcode项目配置
- 务必打开ios目录下的
Runner.xcworkspace(不要用.xcodeproj) - 进入项目Build Settings,搜索
Framework Search Paths,确认已包含$(inherited)和$(PROJECT_DIR)/Pods/FirebaseSessions - 执行Xcode清理:点击菜单栏
Product > Clean Build Folder(快捷键Cmd+Shift+K),之后重新编译运行
- 务必打开ios目录下的
统一Firebase依赖版本
检查pubspec.yaml中所有Firebase相关包(如firebase_core、firebase_crashlytics)的版本是否一致,避免版本不兼容导致的依赖缺失。可以用flutter pub outdated查看版本状态,统一升级到兼容的最新版本。
内容的提问来源于stack exchange,提问作者Abdallah Mahmoud
相关产品推荐
相关产品推荐

