Flutter-[2]第一个应用
摘要
根据官方文档搭配好环境,使用vscode创建完应用后,会遇到以下问题
- 设备无法选择
- 打开了lib\main.dart右上角也没有运行按钮
环境
- Windows11
- Flutter 3.35.4
必要设置
1. 查看是否开启Windows桌面应用开发
flutter config --list
输出如下:
All Settings:enable-web: (Not set)enable-linux-desktop: (Not set)enable-macos-desktop: (Not set)enable-windows-desktop: (Not set)enable-android: (Not set)enable-ios: (Not set)enable-fuchsia: (Not set) (Unavailable)enable-custom-devices: (Not set)cli-animations: (Not set)enable-native-assets: (Not set) (Unavailable)enable-swift-package-manager: (Not set)omit-legacy-version-file: (Not set)enable-lldb-debugging: (Not set)
通过 enable-windows-desktop: (Not set),我们看到没有开启Windows桌面应用开发
此处如果不开启,使用vscode开发会出现以下两种情况
- 右下角Devices无法切换,没有支持的
- 即使打开了lib\main.dart右上角也没有运行按钮
2. 启用Windows桌面应用开发
flutter config --enable-windows-desktop
输出如下:
Settings "enable-windows-desktop" value to "true".
再次执行查看配置命令
flutter config --list
输入如下:
All Settings:enable-web: (Not set)enable-linux-desktop: (Not set)enable-macos-desktop: (Not set)enable-windows-desktop: trueenable-android: (Not set)enable-ios: (Not set)enable-fuchsia: (Not set) (Unavailable)enable-custom-devices: (Not set)cli-animations: (Not set)enable-native-assets: (Not set) (Unavailable)enable-swift-package-manager: (Not set)omit-legacy-version-file: (Not set)enable-lldb-debugging: (Not set)
后续可以使用vscode顺利运行了