You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Android Studio 3.0圆形图标不更新:最近任务栏显示默认图标

解决Android Studio 3.0中最近任务图标异常的问题

嘿,我之前也碰到过一模一样的情况,结合你的配置和问题描述,给你几个实用的解决方案:

1. 确认圆形图标资源的完整性

首先得把基础资源的问题排除掉:

  • 检查@mipmap/ic_launcher_round对应的图标文件,确保在mipmap-xxxhdpimipmap-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

火山引擎 最新活动