【问题标题】:Your device isn't compatible with this version您的设备与此版本不兼容
【发布时间】:2015-08-06 13:23:29
【问题描述】:

我已将一个 apk 上传到 google play 商店,在某些设备中我收到此错误“您的设备与此版本不兼容”,我不明白原因。 我已将此权限授予我的应用程序,但我没有发现可能出现的问题。 所以如果有人可以帮助我。

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_USER_DICTIONARY" />
<uses-permission android:name="android.permission.READ_USER_DICTIONARY" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_CONTACTS" />
<uses-permission android:name="android.permission.READ_CALENDAR"/>
<uses-permission android:name="android.permission.WRITE_CALENDAR"/>

<!-- External storage for caching. -->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<!-- My Location -->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

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

<!-- Required OpenGL ES 2.0. for Maps V2 -->
<uses-feature
    android:glEsVersion="0x00020000"
    android:required="true" />

<!--
     <permission
    android:name="com.abc.xyz.permission.MAPS_RECEIVE"
    android:protectionLevel="signature" />
-->
<permission
    android:name="com.abc.xyz.permission.C2D_MESSAGE"
    android:protectionLevel="signature" />

<uses-permission android:name="com.abc.xyz.permission.C2D_MESSAGE" />
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.WAKE_LOCK" />

【问题讨论】:

标签: android android-permissions user-permissions


【解决方案1】:

这个问题是因为你的清单文件中的 uses-feature 标签。 不支持这些功能的设备不兼容。

只需删除 uses-feature 标签,您的问题就会得到解决。

【讨论】:

    【解决方案2】:

    Manifest 中定义的属性从 Google Playstore 过滤到某些设备。

    1. 声明了特定的目标 SDK 版本。
    2. 定义的相机权限(将过滤没有相机的设备)
    3. 使用功能相机。
    4. 支持 SIM 卡的设备。
    5. 带 Wifi 的设备。

    在发布您的应用之前,您必须选择退出某些功能和权限,并且大多数情况下是 Sdk version target

    希望这些想法对您的应用发布有所帮助。 快乐编码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-25
      • 1970-01-01
      相关资源
      最近更新 更多