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检测到应用声明了相机相关硬件特性,导致部分设备被过滤。解决方案如下:
- 确保在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" />
-
检查是否还有其他未声明的硬件特性要求,可以通过Google Play Console的"设备目录"查看具体被过滤的设备原因。
-
如果应用确实不需要相机功能,建议完全移除相关权限声明和代码。
-
重新打包提交前,使用aapt工具检查最终生成的manifest:
aapt dump badging your_app.apk