添加imageNotification后Flutter打包IPA报Multiple commands produce错误求解决
解决Flutter打包IPA时FirebaseCoreInternal.framework冲突的问题
可行解决方案:
1. 清理缓存并重新安装依赖
- 执行Flutter清理命令:
flutter clean - 进入iOS目录,删除Pods文件夹和Podfile.lock:
cd ios rm -rf Pods Podfile.lock - 重新安装iOS依赖:
pod install
2. 调整Xcode构建配置
- 打开iOS项目的
ios/Runner.xcworkspace文件 - 选中Runner Target,进入
Build Settings标签页 - 搜索
Build Libraries for Distribution,将其值改为NO - 找到
Parallelize Build选项,取消勾选
3. 统一Firebase依赖版本
- 检查
pubspec.yaml中Firebase相关插件(如firebase_core、firebase_messaging)的版本,确保使用兼容的最新稳定版 - 更新依赖后执行:
flutter pub get cd ios pod update
4. 移除重复的Framework引用
- 在Xcode的Runner Target中进入
Build Phases标签页 - 检查
Link Binary With Libraries和Embed Frameworks列表,删除重复的FirebaseCoreInternal.framework引用
5. 用Xcode手动打包验证
- 直接通过Xcode执行Archive操作,观察报错细节,进一步定位冲突根源
内容的提问来源于stack exchange,提问作者Dimas Maulana
相关产品推荐
相关产品推荐

