You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

.NET MAUI编译报错求助:VS2022找不到已存在的AppIcon资源

解决.NET MAUI Android编译时mipmap/appicon找不到的问题

先查资源文件本身

  • 进入Platforms/Android/Resources下的各个mipmap-*目录(比如mipmap-mdpi、mipmap-hdpi),确认每个目录里都有appicon.png,且图标尺寸符合对应分辨率的Android规范。
  • 注意文件名大小写,Android资源名区分大小写,必须是appicon.png,不能是AppIcon.png或其他变体。

检查AndroidManifest配置

  • 打开Platforms/Android/AndroidManifest.xml,找到<application>标签内的android:icon属性,确认值为@mipmap/appicon,无拼写错误。
  • 顺带检查<activity>等其他标签是否存在错误引用图标资源的情况。

清理重建项目

  • 在Visual Studio中依次点击生成→清理解决方案,再点击生成→重建解决方案。
  • 也可以手动删除项目目录下的bin和obj文件夹,之后重新编译。

核对MAUI项目图标配置

  • 打开项目的.csproj文件,检查<MauiIcon>配置是否正确,示例如下:
    <MauiIcon Include="Resources\AppIcon\appicon.svg" ForegroundFile="Resources\AppIcon\appiconfg.svg" Color="#512BD4" />
    
    该配置负责自动生成Android所需的mipmap资源,配置错误会导致资源生成失败。

检查Android SDK工具版本

  • 打开Visual Studio的工具→Android→Android SDK管理器,确认安装的Android SDK Build Tools版本与net8.0-android兼容,版本不符则更新至对应版本。

重置VS缓存

  • 关闭Visual Studio,删除以下目录的缓存文件:
    • %LOCALAPPDATA%\Microsoft\VisualStudio\<你的VS版本号>\ComponentModelCache
    • %LOCALAPPDATA%\Temp\VSBuild
  • 重启Visual Studio后再次编译项目。

内容的提问来源于stack exchange,提问作者Oscar Perez

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 04:42:09