Google Play生产轨道应用全设备不支持 camera2配置相关问题问询
问题根因
设备全部被标记为不支持的核心原因是你在Manifest中声明了系统未定义的无效权限和硬件特性值,Play商店的适配规则无法匹配到符合要求的设备,因此判定全量设备不兼容:
- 不存在
android.permission.CAMERA2权限:Camera2是Android推出的相机API框架,并非独立权限,使用Camera2能力仅需申请常规的android.permission.CAMERA权限即可,你额外添加的该权限为无效值。 - 不存在
android.hardware.camera2硬件特性值:Google官方从未定义过该硬件特性字段,而<uses-feature>标签默认携带android:required="true"属性,即要求设备必须支持该特性才可安装应用,Play商店没有任何设备能匹配到这个不存在的特性,因此所有设备都被标记为不支持。
另外你的minSdkVersion已经设置为21,Android 5.0(API21)及以上系统默认支持Camera2 API,无需额外声明配置即可直接调用。
修复方案
按以下要求修改Manifest配置后重新打包上传即可:
- 删除无效的权限声明:
<!-- 移除该行 --> <uses-permission android:name="android.permission.CAMERA2" />
- 删除无效的硬件特性声明:
<!-- 移除该行 --> <uses-feature android:name="android.hardware.camera2" />
- (可选优化)如果你的应用不是必须依赖相机才能运行,可给现有相机特性声明添加非强制标记,进一步扩大设备适配范围:
<uses-feature android:name="android.hardware.camera" android:required="false" />
修改后等待Play Console重新扫描应用配置,设备支持列表即可恢复正常。
内容的提问来源于stack exchange,提问作者RGriffiths
相关产品推荐
相关产品推荐

