Wear OS 4发布后Google Play因启动屏缺48x48dp图标拒更应用
解决Wear OS 4下Google Play启动屏图标检测失败问题
针对你遇到的Wear OS 4发布后Google Play拒绝应用更新、提示启动屏缺失48x48dp图标,但adb安装后显示正常的问题,试试这几个具体的排查和修复步骤:
1. 严格校验启动屏图标资源
- 确保
res/mipmap-*全分辨率目录下都有对应48x48dp尺寸的图标(比如mipmap-hdpi对应72x72px、mipmap-xhdpi对应96x96px),图标命名统一为ic_launcher或主题中明确指定的名称 - 图标要符合Wear OS规范:背景透明、主体清晰,不要加额外边框,避免被系统裁剪导致检测工具识别不到
2. 修正启动屏主题的配置细节
- 确保Manifest中
android:theme指向的启动屏主题,必须继承自Wear OS专属的启动屏主题(比如Theme.Wearable.Luncher),不能用普通应用主题 - 在主题里显式指定启动屏的图标和背景,不要把图标整合到
windowBackground的drawable中,让系统单独加载图标:
(如果用自定义启动屏drawable,确保drawable里不包含图标,只放背景)<style name="SplashTheme" parent="Theme.Wearable.Luncher"> <item name="android:windowBackground">@color/black</item> <item name="android:windowLauncherIcon">@mipmap/ic_launcher</item> <item name="android:windowLauncherIconBackground">@color/black</item> </style>
3. 适配Wear OS 4的检测逻辑
- Wear OS 4的Google Play检测工具会单独校验资源文件,而非依赖运行时显示。试试把启动屏专用图标放到
res/drawable-*目录下,命名为ic_launcher_splash,然后在主题中指定这个图标 - 检查多渠道或构建变体的资源覆盖:有些变体可能缺失对应分辨率的图标,导致检测工具抓不到正确资源
4. 复现Google Play的检测场景
- 用官方Wear OS 4模拟器安装你上传的APK/AAB包(不要用adb直接装开发包),看是否能复现启动屏无图标的问题
- 检查build.gradle的资源压缩配置:
shrinkResources和minifyEnabled如果开启,要确保启动屏相关资源被加入白名单,避免被移除
内容的提问来源于stack exchange,提问作者Universe
相关产品推荐
相关产品推荐

