在 MAUI 中更改 Android 和 iO 的应用程序图标

1 c# maui maui-android

我正在尝试更改 MAUI 项目中的应用程序图标,但我无法做到这一点。

我已将两个图像添加到 AppIcon 文件夹(我尝试了 png 和 svg 但它们都不起作用)

并将 csproj 文件更改为新图标

<MauiIcon Include="Resources\AppIcon\coolcoicon.svg" ForegroundFile="Resources\AppIcon\coolcoiconbg.svg" Color="#000000" />

我已经清理了解决方案和项目。

但是,当我尝试在 Android 模拟器中播放该应用程序时,出现这些错误

Error   APT2260 resource mipmap/appicon (aka com.coolco.coolcoapp:mipmap/appicon) not found.
Error   APT2260 resource mipmap/appicon_round (aka com.coolco.coolcoapp:mipmap/appicon_round) not found.
Error   APT2067 failed processing manifest.
Run Code Online (Sandbox Code Playgroud)

错误

Liy*_*SFT 5

请检查/Platforms/Andorid 中的AndroidManifest.xml。并且里面有这么一行代码:

\n
\xe2\x80\x82<application ... android:icon="@mipmap/appicon" android:roundIcon="@mipmap/appicon_round" ...>\n
Run Code Online (Sandbox Code Playgroud)\n

当您更改项目的 csproj 文件中的 Appicon 时。您还需要为 android 更改此行。例如:

\n
\xe2\x80\x82<application ... android:icon="@mipmap/coolcoicon" ...>\n
Run Code Online (Sandbox Code Playgroud)\n

android:roundIcon适用于android 7.1。并且可以直接删除。我已经测试过了,应用程序图标更改成功。

\n

您还可以像 HAH 所说的那样将图标的文件名设置为默认值。

\n