执行flutter run无法选择已连接的iOS设备运行应用,调试正常
解决iOS设备Flutter应用不调试直接运行的问题
直接用VS Code的非调试运行按钮:点击左侧活动栏的「运行和调试」图标,在顶部运行配置选「Flutter」,点击旁边的三角形播放按钮(不带调试虫标的那个),就能以debug模式直接运行应用,无需附加调试器。
若
flutter devices识别不到设备但VS Code能显示,可指定设备ID运行:- 点击VS Code右下角的设备名称,弹出设备列表
- 右键你的iPhone设备,选择「Copy Device ID」
- 终端执行
flutter run -d <复制的设备ID>,强制指定该设备启动应用
修复点击图标闪退的签名问题:
- 打开ios目录下的
Runner.xcworkspace文件 - Xcode中选中你的iPhone作为运行目标
- 进入「Signing & Capabilities」标签,确保「Automatically manage signing」已勾选,且关联了有效的开发者账号
- 若要安装后能直接点击图标启动,可切换到「Release」或「Profile」配置构建,执行
flutter run --release -d <设备ID>
- 打开ios目录下的
清理缓存后重试:
- 终端执行
flutter clean - 进入ios目录执行
pod deintegrate && pod install - 回到项目根目录执行
flutter pub get - 再尝试非调试运行或指定设备ID的
flutter run命令
- 终端执行
校验Flutter环境:执行
flutter doctor,确保iOS相关检查项(Xcode版本、CocoaPods配置等)全部通过,有警告就按提示修复。
内容的提问来源于stack exchange,提问作者andynewman
相关产品推荐
相关产品推荐

