为什么特定设备标记为';不支持';在Google Play Store for Android中

为什么特定设备标记为';不支持';在Google Play Store for Android中,android,Android,有人知道你怎么知道为什么Google Play Store将你创建的应用程序的特定设备标记为“不兼容”吗 我创建了一个应用程序,其中一个测试设备是GalaxyTab2。在该设备上,只要使用USB电缆将apk安装到设备上或从网站下载,应用程序的所有功能都可以正常工作 但是,当我将应用程序上载到playstore时,GalaxyTab2被列为不受支持的设备。因此GalaxyTab2用户无法安装该应用程序 在Google Play开发者控制台中,您可以看到不受支持设备的概述。但你似乎无法获得任何信息“

有人知道你怎么知道为什么Google Play Store将你创建的应用程序的特定设备标记为“不兼容”吗

我创建了一个应用程序,其中一个测试设备是GalaxyTab2。在该设备上,只要使用USB电缆将apk安装到设备上或从网站下载,应用程序的所有功能都可以正常工作

但是,当我将应用程序上载到playstore时,GalaxyTab2被列为不受支持的设备。因此GalaxyTab2用户无法安装该应用程序

在Google Play开发者控制台中,您可以看到不受支持设备的概述。但你似乎无法获得任何信息“为什么”该设备不受支持。 目前列出了1000台设备。由于Android版本太旧,其中很多将不受支持。但从一些设备(如GalaxyTab 2)上,我确信它们可以运行apk,而且没有问题

我清单上的一些行:

<supports-screens android:smallScreens="true"
                  android:normalScreens="true"
                  android:largeScreens="true"
                  android:xlargeScreens="true" />

<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.FLASHLIGHT" />
<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-sdk
    android:minSdkVersion="9"
    android:targetSdkVersion="16" />

尝试添加:

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


到你的舱单。您的闪光灯许可可能意味着这是一项必需的功能,而且由于Galaxy Tab 2没有闪光灯,因此不兼容。自动对焦也是如此,正如@323go所指出的。

问题可能在于某些权限的功能要求

比如说

<uses-permission android:name="android.permission.CAMERA" />
可能包括闪存硬件的要求,因此我要补充

<uses-feature android:name="android.hardware.camera.flash" android:required="false" />


同样如此。

在这里,您可以找到一个列表,其中显示了暗示功能要求的所有权限


删除
android:allowBackup=“true”

可能的重复别忘了camera.autofocus——这也是一个经常出现的问题,特别是在GTab2上,除了一个可怕的摄像头外,它没有自动对焦。您好,欢迎来到SO!一旦你有足够的时间,你将能够代替。
<uses-permission android:name="android.permission.FLASHLIGHT" />
<uses-feature android:name="android.hardware.camera.flash" android:required="false" />