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

Uno Platform项目Android构建报错APT2067:无法找到mipmap/icon资源

Android构建失败(APT2260资源未找到)修复方案

错误原因

构建失败的核心是Android无法找到@mipmap/icon资源:你在Main.Android.cs的ApplicationAttribute中指定了该图标,但Android平台的mipmap资源目录下没有对应文件,且默认SVG图标(ProjectFolder/Assets/Icons/icon.svg)未被正确处理为Android可用的mipmap资源。

修复步骤

1. 配置SVG资源自动生成Android mipmap

Uno Platform支持将SVG自动转换为各分辨率的Android mipmap资源,需确保Android项目(Platforms/Android下的.csproj)中有正确的资源链接配置:
打开Android项目的.csproj文件,添加或确认以下配置:

<ItemGroup>
  <None Include="..\..\Assets\Icons\icon.svg" Link="Resources\mipmap-anydpi-v26\icon.xml" />
</ItemGroup>

该配置会将根目录的SVG文件链接到Android的mipmap-anydpi-v26目录,自动生成适配各分辨率的图标。

2. 检查并补全Android资源目录

若手动管理资源,需在Platforms/Android/Resources下创建完整的mipmap分辨率目录:

  • mipmap-mdpi
  • mipmap-hdpi
  • mipmap-xhdpi
  • mipmap-xxhdpi
  • mipmap-xxxhdpi
    将SVG转换为对应分辨率的PNG图标,放入对应目录中。

3. 清理并重建项目

  • 在Visual Studio中右键Android项目,选择「清理」
  • 手动删除Platforms/Android/bin和Platforms/Android/obj目录
  • 重新构建Android项目

4. 对比新项目配置(可选)

由于新建Uno项目无此问题,可创建一个空白新项目,对比以下内容并同步到当前项目:

  • Platforms/Android/Resources目录结构
  • Android项目.csproj的资源配置
  • Main.Android.cs的ApplicationAttribute参数

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 21:32:39