Android Studio多次修改App图标运行不生效如何解决
Android 修改App图标预览正常但运行不生效解决步骤
- 先查自适应图标配置:Android 8.0(API 26)及以上系统优先加载
mipmap-anydpi-v26目录下的自适应图标资源,仅替换其他mipmap分密度目录下的png、不同步修改v26目录内的ic_launcher.xml配置和对应前景/背景图层资源的话,系统运行时会直接加载旧图标。Android Studio内点击ic_launcher显示新图,只是预览读取了你替换的普通png,不会校验高版本专用的自适应图标配置。 - 清理构建缓存后重装应用:缓存未更新是这类问题的高频原因,按顺序操作即可:
- 先卸载测试设备/模拟器上已安装的旧版本应用
- 在Android Studio中依次执行
Build > Clean Project - 再执行
Build > Rebuild Project,完成后重新运行安装应用
- 核对Manifest配置是否被覆写:确认主
AndroidManifest.xml中<application>标签的android:icon、android:roundIcon属性都指向你替换的@mipmap/ic_launcher;同时检查构建变体(debug环境、多渠道包)对应的独立Manifest文件,很多时候debug包会单独配置调试图标,没有同步替换就会出现运行时图标不对的问题。 - 处理系统桌面缓存:部分国产安卓ROM、第三方桌面App会持久化缓存已安装应用的图标,应用更新后不会自动刷新图标,这种情况可以强制停止桌面进程、清除桌面应用缓存,或者重启设备后就能看到更新后的图标。
- 校验资源命名规范:确认所有启动图标相关的资源文件名称都是全小写、无大写字母和特殊字符,不符合命名规范的资源会被aapt2打包工具异常处理,导致实际打进APK的还是旧图标资源。

内容的提问来源于stack exchange,提问作者Sofia Leitão
相关产品推荐
相关产品推荐

