我在VS代码上安装了flutter和Android iOS Emulator插件,这是VS代码内置终端中的flutter emulators命令的结果:
3 available emulators:
Nexus_5x • Nexus_5x • Google • android
Pixel_2_API_29 • Pixel 2 API 29 • Google • android
pixel_xl • pixel_xl • Google • android
To run an emulator, run 'flutter emulators --launch <emulator id>'.
To create a new emulator, run 'flutter emulators --create [--name xyz]'.
You can find more information on managing emulators at the links below:
https://developer.android.com/studio/run/managing-avds
https://developer.android.com/studio/command-line/avdmanager但是它在IDE的右下角选择的默认模拟器是Chrome(web javascript)。如果可能的话,我打算将默认选择更改为Android模拟器之一。
发布于 2021-02-06 13:42:34
这里并没有真正的“默认”,VS Code要求Flutter监视连接/断开连接的设备,并且通常选择“最后连接的设备”。如果您有多个可用设备,则所选设备将取决于启动时发现它们的顺序。
如果您没有在这个项目中使用颤振网络,我认为有两件事可能会有所帮助:
global)
flutter config --no-enable-web以防止Chrome成为可用设备(这是项目中的web文件夹(这将阻止Chrome成为此特定项目的有效设备)发布于 2022-03-17 15:19:49
project
launch.json内容根目录下的.vscode/launch.json文件:{
"version": "0.2.0",
"configurations": [
{
"name": "Flutter",
"request": "launch",
"type": "dart",
"args": ["-d", "<MY_DEVICE_ID>"]
}
]
}将<MY_DEVICE_ID>替换为所需设备的id,可以通过使用flutter devices命令(它列出可用设备)找到该id。
发布于 2021-08-02 07:06:40
我也面临着同样的问题,并以如下的方式解决了这个问题。
颤振模拟器-启动'EmulatorName'
将
颤振运行
它将自动运行在你之前启动的android设备上。在剩下的时间里,它将继续在模拟器上运行。
记住,如果你说错了话
找不到pubspec.yaml
这意味着您仍然不在您的项目文件夹中,所以只需一步将目录更改为您的项目文件夹。
https://stackoverflow.com/questions/66075163
复制相似问题