Flutter iOS模拟器连接VM Service超时且应用崩溃求助
iOS模拟器运行Flutter应用崩溃及VM服务连接超时问题解决
问题描述
在iOS模拟器上运行Flutter应用时出现异常:终端显示Xcode构建完成后,应用在模拟器中短暂启动便立即崩溃,同时弹出Xcode崩溃界面,且出现「连接VM服务耗时超出预期」相关提示。
排查修复方案
- 切换至Flutter稳定频道:当前使用的master预览版存在不稳定因素,执行以下命令切换:
flutter channel stable flutter upgrade - 清理项目缓存与依赖:
flutter clean rm -rf ios/Pods ios/Podfile.lock cd ios && pod install - 重置iOS模拟器:打开模拟器后,点击菜单栏「Device」→「Erase All Content and Settings」,重置完成后重启模拟器再运行应用。
- 检查Xcode命令行工具配置:执行
xcode-select --print-path确认路径是否正确,若异常则运行sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer修正。 - 临时禁用VM服务超时检测:运行应用时添加参数跳过超时检查
flutter run --disable-vm-service-timeout
环境信息(flutter doctor -v)
[✓] Flutter(master频道,版本3.8.0-9.0.pre.18,运行于macOS 13.2 22D49 darwin-arm64,语言环境为pt-BR) • Flutter版本为3.8.0-9.0.pre.18,位于/Users/rafael/Documents/flutter的master频道 • 上游仓库地址为https://github.com/flutter/flutter.git • Framework版本修订号f945ad99c3(55分钟前提交),提交时间2023-02-10 00:05:44 +0100 • Engine版本修订号40e17fb524 • Dart版本3.0.0(编译版本3.0.0-218.0.dev) • DevTools版本2.21.1 [✓] Android开发工具链(Android SDK版本33.0.0-rc2) • Android SDK位于/Users/rafael/Library/Android/sdk • 目标平台android-33,构建工具版本33.0.0-rc2 • Java二进制文件路径:/Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java • Java版本为OpenJDK Runtime Environment(build 11.0.10+0-b96-7281165) • 已接受所有Android许可协议 [✓] Xcode(用于iOS和macOS开发,版本14.2) • Xcode位于/Applications/Xcode.app/Contents/Developer • 构建版本14C18 • CocoaPods版本1.11.3 [✓] Chrome(用于Web开发) • Chrome位于/Applications/Google Chrome.app/Contents/MacOS/Google Chrome [✓] Android Studio(版本2020.3) • Android Studio位于/Applications/Android Studio.app/Contents • Flutter插件可从以下地址安装: 🔨 https://plugins.jetbrains.com/plugin/9212-flutter • Dart插件可从以下地址安装: 🔨 https://plugins.jetbrains.com/plugin/6351-dart • Java版本为OpenJDK Runtime Environment(build 11.0.10+0-b96-7281165) [✓] VS Code(版本1.75.1) • VS Code位于/Applications/Visual Studio Code.app/Contents • Flutter扩展版本3.58.0 [✓] 已连接设备(3台可用) • iPhone 14 Pro Max(移动设备) • 49BFE69F-8CDD-4726-A6A4-60AC1E87E6E9 • ios • com.apple.CoreSimulator.SimRuntime.iOS-16-2(模拟器) • macOS(桌面设备) • macos • darwin-arm64 • macOS 13.2 22D49 darwin-arm64 • Chrome(Web设备) • chrome • web-javascript • Google Chrome 109.0.5414.119 [✓] HTTP主机可用性 • 所有必要的HTTP主机均可用 • 未检测到任何问题!
内容的提问来源于stack exchange,提问作者Go-At Solutions
相关产品推荐
相关产品推荐

