将默认构建目标从 flutter for web 更改为 flutter for Android

Dmi*_*kov 8 flutter

我正在使用 VS 代码。在为 web 构建 flutter 的一些实验之后,它开始为 web 默认构建每个项目。默认情况下,我需要将其取回 Android 版本。

PS D:\code\2019\dart_app1\app1> flutter devices
2 connected devices:
Windows • Windows • windows-x64    • Microsoft Windows [Version 10.0.17134.984]
Chrome  • chrome  • web-javascript • Google Chrome 76.0.3809.132
Run Code Online (Sandbox Code Playgroud)
>PS D:\code\2019\dart_app1\app1> flutter emulators
3 available emulators:
Nexus_5X_API_29  • Nexus 5X API 29  • Google • android
Nexus_9_API_28   • Nexus 9 API 28   • Google • android
flutter_emulator • flutter emulator • 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
Run Code Online (Sandbox Code Playgroud)

启动.json:

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Flutter",
            "request": "launch",
            "type": "dart"
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

Spa*_*atz 11

launch.json使用args参数在文件中指定您的设备:

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Flutter",
            "request": "launch",
            "type": "dart",
            "args": ["-d", "<device name from adb devices output>"]
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

或从vscode右侧的底部面板中选择。默认情况下,启动器选择第一个可用设备,而且chrome device可能总是如此。