You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Studio更换图标后仅Debug版生效,Release版不生效如何解决?

Android Studio更换图标后Release版本不更新的解决办法
  • 检查Release版本的资源配置
    确认res目录下的图标资源已覆盖所有分辨率文件夹(mipmap-hdpi、mipmap-mdpi等),同时打开build.gradle(Module level),检查release闭包是否单独指定了旧图标资源,比如:

    buildTypes {
        release {
            // 排查是否存在这类指定旧图标的配置
            manifestPlaceholders = [appIcon: "@mipmap/old_icon"]
        }
    }
    

    若有,将其修改为新图标的资源名称。

  • 清理并重新构建Release版本

    1. 点击Android Studio顶部菜单栏的Build -> Clean Project,清理旧构建缓存
    2. 选择Build -> Rebuild Project,重新生成所有构建文件
    3. 也可通过命令行执行:
      ./gradlew clean assembleRelease
      
  • 检查Manifest文件的图标配置
    打开AndroidManifest.xml,确认<application>标签的android:icon和android:roundIcon属性指向新图标,同时检查src/release目录下是否存在单独的AndroidManifest.xml,若有需确保其图标配置与主Manifest一致。示例配置:

    <application
        android:icon="@mipmap/new_app_icon"
        android:roundIcon="@mipmap/new_app_icon_round"
        ...>
    
  • 排查资源混淆或压缩配置
    若开启了资源压缩,检查proguard-rules.pro或gradle.properties中的配置,确保新图标资源未被误删。可在build.gradle的release闭包中添加资源保留规则,或在res/raw/keep.xml中配置:

    <resources xmlns:tools="http://schemas.android.com/tools"
        tools:keep="@mipmap/new_app_icon*,@mipmap/new_app_icon_round*" />
    
  • 清除设备图标缓存
    部分Android设备会缓存应用图标,需卸载已安装的Release版本应用,重启设备后再重新安装新版本,避免缓存导致旧图标残留。

内容的提问来源于stack exchange,提问作者Khang Khang

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 04:34:54