安卓API 25模拟器Launcher icon不显示无法正常更换问题求助
安卓API25模拟器Launcher图标不更新解决方案
- 核对Manifest全局配置
检查AndroidManifest.xml中<application>节点的图标配置是否正确,需同时配置普通图标和圆角图标,示例配置如下:
<application android:icon="@mipmap/ic_launcher" android:roundIcon="@mipmap/ic_launcher_round" ...>
应用全局Launcher图标在application节点声明,不要仅检查Activity的intent-filter配置。如果项目存在多渠道/多构建风味配置,需确认对应变体的Manifest没有覆盖全局图标设置。
- 清除模拟器Launcher缓存
API 25版本的原生安卓Launcher会持久化缓存已安装应用的图标,仅卸载重装应用无法清除该缓存,操作路径:- 打开模拟器系统设置→应用和通知→查看所有应用
- 找到「Launcher(启动器)」应用,进入存储设置页
- 依次点击清除存储、清除缓存,重启模拟器后重新安装应用验证
- 确认图标生成规范
不要直接将图标文件手动拖入mipmap文件夹,必须通过Android Studio官方工具生成全版本适配的图标:
右键res文件夹→选择New→Image Asset→图标类型选择「Launcher Icons (Adaptive and Legacy)」,按照引导导入图标源文件,工具会自动生成不同dpi、不同API版本适配的图标文件,避免高版本自适应图标无法在API 25设备识别的问题。 - 排查构建配置冲突
检查模块级build.gradle文件的构建类型配置,确认debug构建没有额外配置resValue替换Launcher图标,同时检查src/debug/res路径下是否存在同名的ic_launcher图标文件覆盖了主源集的配置。 - 清理构建缓存
执行Android Studio顶部菜单栏的File→Invalidate Caches / Restart,选择「Invalidate and Restart」清空IDE缓存后重新构建项目,避免旧的构建缓存导致新图标未被打包进APK。
你可以将构建好的APK拖入Android Studio,通过APK Analyzer工具查看res/mipmap下的对应图标文件,确认图标是否正确打包进安装包。
内容的提问来源于stack exchange,提问作者Ualibek Nurgulan
相关产品推荐
相关产品推荐

