如何为Flutter启用Windows UWP?配置后未生成winuwp目录
解决方案
问题原因
Flutter对UWP桌面应用的支持方式在后续版本中发生了变更:
- 较新的beta/dev通道已经移除了
flutter config --enable-windows-uwp-desktop这个废弃的配置选项,因为UWP支持已整合到标准Windows项目流程中。 - stable 3.0.5虽然保留了该配置命令,但默认
flutter create不会自动生成winuwp目录,需要显式指定参数。
处理步骤
方案1:升级到新版本Flutter(推荐)
- 升级Flutter到3.10及以上的稳定版:
flutter channel stable flutter upgrade - 无需执行
flutter config --enable-windows-uwp-desktop,直接创建项目:flutter create myapp - 打开项目中的
windows/myapp.sln文件,在Visual Studio中切换目标平台为x64 (UWP)(或对应架构的UWP选项),即可直接构建UWP版本的应用。
方案2:在Flutter 3.0.5中生成UWP目录
如果必须使用3.0.5版本,创建项目时需添加--uwp参数:
flutter create --uwp myapp
执行后会生成winuwp目录,后续可基于该目录进行UWP应用的配置和构建。
内容的提问来源于stack exchange,提问作者Poperton
相关产品推荐
相关产品推荐

