首页 > 解决方案 > Android - Google Play - 无法在 chromebook 上安装应用程序:不支持所需功能:android.hardware.camera

问题描述

我正在尝试让我的应用程序可用于 Google Play 上的 Chromebook 设备(例如三星 Chromebook Plus),但是当我检查不支持的原因时,我在 Google Play 控制台/设备目录中看到此消息:

设备不受支持的原因:不支持所需功能:android.hardware.camera

我已关注此链接(https://developer.android.com/topic/arc/manifest)并尝试相应地设置 ApplicationManifest:

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.READ_CONTACTS"/>
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />

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

我在标签中有一些其他属性,但我认为它们不相关,例如 FileProfivder、后台服务或 firebase 消息传递或:

<uses-library
  android:name="org.apache.http.legacy"
  android:required="false" />

我也试过没有使用权限 android:name="android.permission.CAMERA" 但它仍然不起作用。

尝试了一些使用功能的变体,但没有运气。有什么想法(可能与我正在使用的第 3 方库有关)?

标签: androidgoogle-playchromebook

解决方案


推荐阅读