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

Play Console显示应用已上架但支持设备数为0的问题咨询

问题原因及解决方案

核心问题:互斥的硬件特性声明

你的Manifest里同时声明了android.hardware.camera2.full和android.hardware.camera2.legacy两个摄像头特性,这两个特性是互斥的——没有任何Android设备会同时支持这两种Camera2 API模式。而默认情况下,<uses-feature>标签的required属性为true,意味着设备必须同时满足所有声明的强制特性才能安装你的应用,直接导致没有设备符合条件,支持数显示为0。

具体修复步骤

  1. 移除或标记互斥的Camera2特性为可选
    删掉其中一个Camera2特性声明,或者将两者都标记为非必需(如果你的应用兼容两种模式)。示例:

    <!-- 移除其中一个,或者都改成required="false" -->
    <!-- <uses-feature android:name="android.hardware.camera2.full" /> -->
    <!-- <uses-feature android:name="android.hardware.camera2.legacy" /> -->
    
  2. 将非核心硬件特性设为可选
    检查所有<uses-feature>标签,把应用可以正常运行的非必需硬件标记为required="false",避免不必要的设备限制:

    <uses-feature android:name="android.hardware.location.gps" android:required="false" />
    <uses-feature android:name="android.hardware.location.network" android:required="false" />
    <uses-feature android:name="android.hardware.camera.autofocus" android:required="false" />
    

    注:如果你的应用依赖摄像头功能,但允许用户从相册选择图片而非必须拍照,可以把android.hardware.camera也设为可选:

    <uses-feature android:name="android.hardware.camera" android:required="false" />
    
  3. 重新打包上传验证
    修改Manifest后重新生成APK/AAB,上传到Play Console。通常1-2小时后,Play Console会更新设备支持数统计,你可以在"发布详情"或"设备目录"页面查看结果。

额外检查点

  • 确认应用的minSdkVersion和targetSdkVersion设置合理,没有限制过窄的Android版本范围;
  • 检查Build Gradle中是否有其他通过配置添加的硬件特性限制。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 15:35:26