Flutter应用上传Microsoft Store遭图标认证错误求助
解决Flutter应用上传Microsoft Store时的10.1.1.11图标不准确错误
针对你遇到的Flutter默认图标残留导致Microsoft Store认证失败的问题,可按以下步骤排查解决:
1. 补充配置msix插件的专属图标设置
你当前仅配置了flutter_launcher_icons,但msix打包插件可能未同步使用你的自定义图标,需在pubspec.yaml中添加msix专属配置块,强制覆盖所有Windows平台所需图标:
msix_config: logo_path: "assets/logo/logoIcon.png" generate_icons: true # 自动生成所有要求尺寸的图标 icons_background_color: "#FFFFFF" # 按需设置图标背景色,匹配你的设计
2. 手动清理并替换残留的默认Flutter图标
执行打包前,先清理缓存并重新生成图标:
- 运行命令:
flutter clean - 重新获取依赖:
flutter pub get - 生成启动图标:
flutter pub run flutter_launcher_icons:main - 进入
build/windows/runner/Resources目录,检查是否存在flutter_icon.ico或其他默认Flutter图标文件,若有则直接替换为你的自定义图标文件(需确保文件名匹配,或修改清单中的引用路径)
3. 检查并修正Package.appxmanifest中的图标引用
打开build/windows/runner/Package.appxmanifest文件,定位到<uap:VisualElements>节点,确认所有Logo属性(如Square150x150Logo、Square44x44Logo等)均指向你的自定义图标路径,而非默认的Flutter图标路径。例如:
<uap:VisualElements DisplayName="YourApp" Square150x150Logo="Assets/YourAppIcon.png" Square44x44Logo="Assets/YourAppIconSmall.png" Description="YourApp Description" BackgroundColor="#FFFFFF">
4. 重新打包并验证
完成上述修改后,重新生成msix安装包:flutter pub run msix:create,安装后检查以下场景是否仍存在Flutter默认图标:
- 开始菜单快捷方式图标
- 任务栏图标
- 设置应用中的应用图标
- 应用窗口标题栏图标
内容的提问来源于stack exchange,提问作者Beni
相关产品推荐
相关产品推荐

