VS升级至17.9.0 Preview2后MAUI应用编译及图片显示异常
MAUI编译报错及图标不显示问题解决(.NET 8 + VS 17.9 Preview 2.0)
问题背景
- 编译报错:MAUI解决方案因
AndroidManifest.xml中android:icon="@mipmap/appicon" android:roundIcon="@mipmap/appicon_round"条目无法编译,删除该条目后编译成功,但默认应用图标无法在Android模拟器(Pixel 5 API 34)中显示 - 环境:Visual Studio 17.9.0 Preview 2.0,.NET 8
解决方案
1. 恢复Manifest配置并验证图标资源完整性
- 重新添加
AndroidManifest.xml中的图标配置:android:icon="@mipmap/appicon" android:roundIcon="@mipmap/appicon_round" - 检查项目
Resources/Images目录下是否存在appicon.svg文件,若缺失,从新建的MAUI模板项目中复制一份,或自行创建符合尺寸要求的SVG图标
2. 重新生成适配Android的图标资源
- 右键项目 → 属性 → 应用程序 → 应用程序图标
- 点击“浏览”选择
Resources/Images/appicon.svg,然后点击“生成”,确保系统自动生成各分辨率的图标文件到Platforms/Android/Resources/mipmap-mdpi、mipmap-hdpi等目录下
3. 清理重建项目
- 执行生成 → 清理解决方案
- 手动删除项目根目录下的
bin和obj文件夹 - 重新生成解决方案并部署到模拟器
4. 清理模拟器缓存
- 在模拟器中卸载当前应用
- 重启Android模拟器
- 重新部署应用
5. 检查资源构建操作
- 确认
Platforms/Android/Resources/mipmap-*目录下的所有图标文件,其生成操作设置为AndroidResource(右键文件 → 属性 → 生成操作)
内容的提问来源于stack exchange,提问作者Dilip
相关产品推荐
相关产品推荐

