Android Studio 3.0圆形图标不更新:最近任务栏显示默认图标
解决Android Studio 3.0中最近任务图标异常的问题
嘿,我之前也碰到过一模一样的情况,结合你的配置和问题描述,给你几个实用的解决方案:
1. 确认圆形图标资源的完整性
首先得把基础资源的问题排除掉:
- 检查
@mipmap/ic_launcher_round对应的图标文件,确保在mipmap-xxxhdpi、mipmap-xxhdpi等所有分辨率的目录下都存在 - 打开这些图标文件确认确实是你需要的圆形样式,避免出现只替换了某一个分辨率文件、或者文件名拼写错误的情况
2. 清理项目缓存并重建
Android Studio的资源缓存经常会搞出这类奇怪的显示问题,按以下步骤操作试试:
- 点击顶部菜单栏的
Build -> Clean Project - 接着执行
Build -> Rebuild Project - 如果还是不行,可以手动删除项目目录下的
/app/build文件夹,然后重新编译项目
3. 检查Manifest配置的细节
虽然你已经在<application>标签里设置了android:roundIcon,但可以再排查这些点:
- 确认没有在某个
<activity>标签里单独设置了android:icon,这会直接覆盖application级的配置 - 检查你的
targetSdkVersion是否≥25(Android 7.1及以上才正式支持roundIcon属性),可以在build.gradle(Module: app)里查看:
android { defaultConfig { targetSdkVersion 25 // 或更高版本 } }
4. 显式设置Activity的图标(可选)
如果最近任务的图标还是异常,可以尝试在每个<activity>标签里也显式指定图标:
<activity android:name=".MainActivity" android:icon="@mipmap/ic_launcher" android:roundIcon="@mipmap/ic_launcher_round" android:label="@string/app_name"> <!-- 其他配置内容 --> </activity>
5. 卸载重装应用
有时候手机端的应用缓存会残留旧图标,彻底卸载当前应用后,再重新运行安装,这个方法往往能解决一些难以排查的缓存问题
额外建议
如果你的图标是通过Android Studio的Image Asset Studio生成的,可以重新打开该工具,选择Launcher Icons (Adaptive and Legacy),重新生成一次图标,确保圆形图标部分正确生成。
内容的提问来源于stack exchange,提问作者Ajoy




