VSCode 无法识别 iOS 模拟器

use*_*947 11 ios visual-studio-code flutter vscode-debugger

我正在尝试使用 VSCode 调试 flutter 应用程序,但它找不到任何设备并显示消息Cannot launch without an active device

我可以使用终端命令启动应用程序flutter run --no-sound-null-safety,但我想使用 VSCode 调试工具来启动该应用程序。

眼镜:

  • macOS 大苏尔 11.3
  • VSCode 1.58.1
  • 模拟器 iPhone 12,iOS 14.5
  • 代码 12.5.1

我的 launch.json 文件:

{
    "configurations": [
        {
            "name": "Flutter",
            "program": "lib/main.dart",
            "request": "launch",
            "type": "dart",
            "console": "terminal",
            "args": ["--no-sound-null-safety"],
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

我的 settings.json 文件:

{
    "dart.flutterAdditionalArgs": [
        "--no-sound-null-safety"
    ],
    "dart.vmAdditionalArgs": [
        "--no-sound-null-safety"
    ],
}
Run Code Online (Sandbox Code Playgroud)

Jac*_*ham 38

问题是因为 Xcode 没有设置命令行工具的位置:

preferences > locations > Command Line Tools

然后选择 Xcode xx 在此输入图像描述

  • 对我有用,但就我而言,已经选择了 Xcode {version},但由于某种原因我必须重新选择它。 (19认同)

小智 8

打开 XCode 导航到 Preferences -> Locations -> Command Line Tools 并在下拉列表中选择 XCode。

这对我有用!


小智 8

运行这两个命令(我是Mac用户而不是Windows,否则运行flutter doctor,它应该告诉你要运行的确切命令)它应该可以工作:

sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
sudo xcodebuild -runFirstLaunch
Run Code Online (Sandbox Code Playgroud)