摘要
根據官方文檔搭配好環境,使用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順利運行了