iOS 17升级后Flutter无法在iOS真机运行,仅XCode可正常启动
iOS 17升级后Flutter真机启动失败问题
错误信息
Could not run build/ios/iphoneos/Runner.app on XXXXX. Try launching Xcode and selecting "Product > Run" to fix the problem: open ios/Runner.xcworkspace Error launching application on iPhone.
问题描述
升级iOS 17后,iPhone真机运行Flutter应用出现上述错误:
- Android Studio、终端执行启动命令均无法在真机启动应用
- 模拟器可正常运行
- 仅能通过Xcode在真机启动应用,但Xcode无法输出调试日志
已尝试的无效解决方案
- 从手机卸载应用
- 在手机上移除信任的电脑,重新信任Mac
- 执行
flutter clean->flutter run - 在Xcode中执行
Product > Clean Build Folder->flutter run - 执行
flutter run -d device_id - 检查手机「通用」->「VPN与设备管理」,无相关配置内容
- 执行
rm -rf ~/flutter/bin/cache/artifacts/清除Flutter缓存,同时清除Xcode派生数据
Flutter Doctor 信息
[!] Flutter (Channel unknown, 3.7.12, on macOS 13.6 22G120 darwin-arm64, locale fr-FR) ! Flutter version 3.7.12 on channel unknown at /opt/homebrew/Caskroom/flutter/3.3.5/flutter [✓] Android toolchain - develop for Android devices (Android SDK version 33.0.2) [✓] Xcode - develop for iOS and macOS (Xcode 15.0) [✓] Chrome - develop for the web [✓] Android Studio (version 2022.3) [✓] IntelliJ IDEA Community Edition (version 2022.2.3) [✓] VS Code (version 1.83.0) [✓] Connected device (5 available) [✓] HTTP Host Availability
补充说明
使用Flutter 3.7而非3.10是因为部分插件暂未适配3.10版本,会报错,但该版本不影响Xcode正常启动应用;当前使用Xcode 15.0。
内容的提问来源于stack exchange,提问作者Tom
相关产品推荐
相关产品推荐

