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

Android调试APK显示应用Logo,正式版APK不显示求助

解决Release版APK应用Logo不显示问题

问题根源

你通过Image Asset生成的图标仅在debug变体下生效,release变体缺少对应资源,或是manifest/gradle配置导致release无法引用到正确图标。

具体解决步骤

  • 检查Manifest图标引用
    打开AndroidManifest.xml,确认application标签的icon和roundIcon属性没有硬编码debug后缀,正确写法如下:

    <application
        android:icon="@mipmap/ic_launcher"
        android:roundIcon="@mipmap/ic_launcher_round"
        // 其他属性...>
    

    不要写成@mipmap/ic_launcher_debug这类带debug后缀的引用。

  • 排查build.gradle资源配置
    打开模块级build.gradle(通常是app/build.gradle),检查buildTypes下的release配置:

    • 有没有resConfigs指令误过滤了图标资源?比如只保留特定语言资源导致图标被排除。
    • 有没有sourceSets配置排除了mipmap文件夹?
      示例:如果有类似下面的代码,删掉或调整:
    release {
        resConfigs "en" // 这会移除非英文资源,包括图标
    }
    
  • 重新生成通用图标资源
    右键mipmap文件夹→New→Image Asset,在Asset Studio窗口中:

    • 确保Resource name是默认的ic_launcher/ic_launcher_round,不要加debug后缀
    • 选择All mipmap densities,生成覆盖所有dpi的图标资源
    • 生成后检查所有mipmap子文件夹(如mipmap-hdpi、mipmap-xhdpi)里的图标文件名没有debug标识
  • 清理重建项目
    执行以下操作彻底清除旧构建缓存:

    1. 点击顶部菜单栏Build→Clean Project
    2. 再点击Build→Rebuild Project
    3. 也可以手动删除项目根目录和app模块下的build文件夹
  • 验证Release资源
    构建release APK后,用Android Studio的APK Analyzer打开(路径:Build→Analyze APK),查看mipmap目录下是否存在ic_launcher和ic_launcher_round的资源文件。如果缺失,回到第三步重新生成图标。

注意

不要删除release版的ic_launcher.xml/ic_launcher_round.xml,这些是矢量图标配置文件,Manifest会引用它们,删除必然导致构建错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 06:55:57