Google Play - 您的设备与此版本不兼容

时间:2014-09-30 12:03:08

标签: android gps google-play install

我没有收到Google Play - 您的设备仅与一个设备不兼容此版本 - zen ultratab a700 3g(此设备没有gps )。所有其他设备都可以下载应用程序(带有gps的设备)。

我在Android Manifest中使用的权限

     <uses-sdk android:minSdkVersion="10" />
        <uses-feature android:name="android.hardware.location.gps" android:required="false" />
<uses-feature android:name="android.hardware.location" android:required="false" />    

        <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
        <uses-permission android:name="android.permission.INTERNET" />
        <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
        <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
        <uses-permission android:name="android.permission.WAKE_LOCK" />
        <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_PHONE_STATE" />
        <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
        <uses-permission android:name="android.permission.READ_LOGS" />
        <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
        <uses-permission android:name="android.permission.BLUETOOTH" />
        <uses-permission android:name="android.permission.VIBRATE" />
        <uses-permission android:name="android.permission.READ_PHONE_STATE" />
        <uses-permission android:name="android.permission.READ_CONTACTS" />

我添加了<uses-feature android:name="android.hardware.location.gps" android:required="false" />,但在所述设备上仍然出现相同的错误(没有gps)。

但是,如果我在平板电脑上运行该项目或直接使用签名的apk安装,那么该应用程序会安装但在google play上安装会出错

我提到了以下链接:

Google Play - Your device isn't compatible with this version - ASUS Transformer TF101

"your device isn't compatible with this version"

Play store reports "Your device isn't compatible with this version" but it installs via adb just fine on Nexus7

1 个答案:

答案 0 :(得分:1)

这可能是因为您仍在使用某些权限:

android.permission.ACCESS_COARSE_LOCATION&#34; &安培;&安培; android.permission.ACCESS_FINE_LOCATION&#34;

您应该在代码中找回以检查设备是否可以处理GPS。

如果它不能,那么它应该做其他事情,但至少要在设备上运行。

How can I check whether the phone has GPS device or not?