Xamarin Android应用“应用信息”页面图标与启动器图标不一致问题
Xamarin Android 应用App info页图标异常解决方案
该问题通常由Android 8.0+自适应图标配置不完整、资源缺失或配置冲突导致,可按以下步骤排查修复:
- 检查图标资源完整性
确认Android项目Resources目录下,所有mipmap-xxxhdpi/mipmap-xxhdpi/mipmap-xhdpi/mipmap-hdpi/mipmap-mdpi文件夹中,都放置了对应尺寸的应用图标文件,不存在某一dpi维度图标缺失的情况。App info页调用的图标尺寸和启动器图标尺寸不同,缺失对应尺寸资源时会调用系统默认占位图标。
如果你使用自适应图标,还需要确认mipmap-anydpi-v26目录下存在ic_launcher.xml和ic_launcher_round.xml两个配置文件,且其中指向的前景、背景资源路径正确。 - 核对配置文件
打开Properties/AndroidManifest.xml,确认application节点同时配置了正确的图标指向:
同时检查<application android:label="你的应用名" android:icon="@mipmap/ic_launcher" android:roundIcon="@mipmap/ic_launcher_round">MainActivity.cs头部的Activity特性,没有错误设置Icon属性覆盖全局配置:[Activity(Label = "你的应用名", Icon = "@mipmap/ic_launcher", Theme = "@style/MainTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation | ConfigChanges.UiMode | ConfigChanges.ScreenLayout | ConfigChanges.SmallestScreenSize )] - 清理缓存测试
完全卸载设备上的现有测试应用,清理Android项目的bin和obj目录后重新编译打包安装,避免系统或编译缓存残留旧图标资源导致显示异常。
用户问题中提到的异常图标示例:
内容的提问来源于stack exchange,提问作者ANicholasson
相关产品推荐
相关产品推荐

