.NET MAUI Android错误:mipmap/appicon未找到 求有效解决方案
.NET MAUI Android 资源mipmap/appicon找不到问题解决方案
以下是针对该问题的可行修复方案,按优先级尝试:
1. 核对AppIcon资源完整性
- 检查
Platforms/Android/Resources目录下的mipmap-mdpi、mipmap-hdpi、mipmap-xhdpi等文件夹,确保每个文件夹里都有小写的appicon.png文件,文件名不能有空格或大写字母。 - 如果使用SVG作为原始图标,右键项目里的
Resources/Images/appicon.svg,打开属性面板,设置Build Action为MauiIcon,让MAUI自动生成适配不同分辨率的Android mipmap资源。
2. 修正AndroidManifest.xml的图标引用
不要直接删除所有图标相关配置,而是调整为正确的引用格式:
<application android:allowBackup="true" android:icon="@mipmap/appicon" android:supportsRtl="true">
如果项目不需要圆形图标,直接删掉android:roundIcon="@mipmap/appicon_round"这一行即可;如果需要圆形图标,确保mipmap文件夹里存在对应的appicon_round.png资源。
3. 清理重建项目解决缓存问题
- 手动删除项目根目录下的
bin和obj文件夹; - 在Visual Studio里依次执行清理解决方案→重建解决方案;
- 重启Visual Studio后再重新部署到Android设备或模拟器。
4. 检查框架自动配置冲突
- 打开
Platforms/Android/Properties/AssemblyInfo.cs,如果存在手动添加的[assembly: Application(Icon = "@mipmap/appicon")]代码,注释掉它,让MAUI框架自动管理图标配置; - 打开项目的
.csproj文件,确认MauiIcon配置正确,示例:
<MauiIcon Include="Resources\Images\appicon.svg" ForegroundFile="Resources\Images\appiconfg.svg" Color="#512BD4" />
内容的提问来源于stack exchange,提问作者Reanii
相关产品推荐
相关产品推荐

