Flutter项目运行提示无支持设备,非新项目求解决方案
解决Flutter项目不支持macOS/Desktop设备的问题
出现这个错误是因为你接手的现有项目没有配置macOS或Web平台的支持文件,不需要重新创建项目,只需给现有项目添加对应平台的配置即可,步骤如下:
先确认Flutter已启用对应平台支持(如果没启用的话):
- 启用macOS桌面支持:
flutter config --enable-macos-desktop - 启用Web支持:
flutter config --enable-web
- 启用macOS桌面支持:
给现有项目添加平台配置(不会覆盖现有代码,仅生成对应平台的必要配置文件):
- 添加macOS平台:
flutter create --platforms=macos . - 添加Web平台:
flutter create --platforms=web .
- 添加macOS平台:
执行完上述命令后,运行
flutter devices,你会看到之前的macOS/Chrome设备已经被标记为支持的设备。回到VS Code,重新点击右下角的设备选择按钮,选择对应的设备即可正常运行项目。
注意:如果项目原本是为移动端开发的,运行在桌面/Web平台可能会有UI适配问题,但至少能先启动项目进行后续调试。
内容的提问来源于stack exchange,提问作者Mauro Souto
相关产品推荐
相关产品推荐

