Google Play中Wear OS应用因「未提供所述应用」被拒求助
Wear OS应用提交被拒:"未提供商店列表中展示/描述的Wear OS应用" 排查方案
以下是针对该问题的实用排查与解决方向:
校验APK/Bundle的目标ABI兼容性
确保Wear OS包仅包含手表支持的ABI(armeabi-v7a、arm64-v8a、x86、x86_64),避免混入手机架构。可在build.gradle中明确指定:android { defaultConfig { ndk { abiFilters 'armeabi-v7a', 'arm64-v8a', 'x86', 'x86_64' } } }若包包含手机专属ABI,Google Play可能无法识别为纯Wear应用。
补全清单文件的细节配置
你已添加核心配置,但需确认以下细节:uses-feature需明确标记为必填:<uses-feature android:name="android.hardware.type.watch" android:required="true" />- 确保
uses-library的语法格式正确(注意属性间的空格):<uses-library android:name="com.google.android.wearable" android:required="true" />
匹配商店描述与实际应用功能
审核理由指向“商店列表展示/描述的Wear OS应用”,需确认:- Google Play Console中Wear OS板块的描述内容,必须与提交包的实际功能完全对应,不能提及包中不存在的功能(比如描述了心率监测但未实现相关逻辑)。
- 区分手机版与Wear OS版的商店描述,避免Wear板块引用手机端专属功能。
确认发布轨道的正确性
- 必须将Wear OS包上传到Console的Wear OS专属发布轨道,不能与手机应用包混传在同一轨道。
- 若使用App Bundle,可通过
bundletool验证生成的APK是否为Wear专属:bundletool build-apks --bundle=your_wear_bundle.aab --output=wear_apks.apks --device-spec=wear_device_spec.json
排查依赖冲突与冗余依赖
避免引入仅手机端的依赖库,比如不要混用com.android.support:appcompat-v7,确保所有UI、功能依赖均来自androidx.wear系列库。重新生成签名包后提交
部分情况下,签名过程中的缓存或文件损坏会导致Google Play无法识别Wear属性,尝试清理构建缓存、重新签名Wear OS包后再提交。
内容的提问来源于stack exchange,提问作者cornercasepro
相关产品推荐
相关产品推荐

