Flutter稳定版升级后iOS模拟器无法运行,求助解决AVCapturePhotoOutput兼容问题
解决Flutter升级后iOS模拟器无法运行的问题
我之前也踩过这个一模一样的坑!你遇到的问题根源其实和Flutter升级本身关系不大,核心是你用到的camera插件(版本0.4.3+2)最低要求iOS 10.0,但你的项目iOS部署目标还停留在8.0,导致Xcode编译时触发了版本不兼容的报错。下面是具体的解决步骤:
修改iOS项目部署目标
两种方式选其一即可:- 可视化操作:打开项目里的
ios/Runner.xcworkspace,选中左侧的Runner项目,在右侧的Deployment Info面板中,把iOS Deployment Target调整为10.0或更高版本 - 直接改配置文件:打开
ios/Podfile,找到开头的platform :ios, '8.0'这一行,把版本号修改为'10.0'
- 可视化操作:打开项目里的
清理并重新安装依赖
进入项目的ios目录执行以下命令:cd ios rm -rf Podfile.lock Pods pod install回到项目根目录后,重新运行
flutter run就能正常启动模拟器了。
补充一句:如果之后再遇到类似插件版本兼容问题,可以先查看对应插件的官方文档确认最低iOS版本要求,或者检查pubspec.yaml里的插件版本是否需要调整~
内容的提问来源于stack exchange,提问作者Lab
相关产品推荐
相关产品推荐

