uni-app 谷歌商店上传可用设备为0

uni-app 谷歌商店上传可用设备为0

不支持所需功能:android.hardware.camera.autofocus,android.hardware.camera2.full
根目录添加AndroidManifest.xml文件

<?xml version="1.0" encoding="utf-8"?>  
<manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" package="xxx">  
<uses-feature android:name="android.hardware.camera.autofocus" android:required="false" />  
<uses-feature android:name="android.hardware.camera2.full" android:required="false" />  
</manifest>  



更多关于uni-app 谷歌商店上传可用设备为0的实战教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

有手动添加以下权限? <uses-feature android:name="android.hardware.camera2.full" android:required="false" />

更多关于uni-app 谷歌商店上传可用设备为0的实战教程也可以访问 https://www.itying.com/category-93-b0.html


看样子是一个云端插件导致的问题

这个问题的原因是Google Play检测到应用声明了相机相关硬件特性,导致部分设备被过滤。解决方案如下:

  1. 确保在manifest中正确声明了非必须的硬件特性:
<uses-feature android:name="android.hardware.camera" android:required="false" />
<uses-feature android:name="android.hardware.camera.autofocus" android:required="false" />
<uses-feature android:name="android.hardware.camera2.full" android:required="false" />
  1. 检查是否还有其他未声明的硬件特性要求,可以通过Google Play Console的"设备目录"查看具体被过滤的设备原因。

  2. 如果应用确实不需要相机功能,建议完全移除相关权限声明和代码。

  3. 重新打包提交前,使用aapt工具检查最终生成的manifest:

aapt dump badging your_app.apk
回到顶部