Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

GooglePlay says device isn't compatible, but developers console shows it as a compatible

Tags:

android

When I look at my Google Play Developers console the application is shown as compatible with device Nexus 7.

enter image description here

I don't have any <uses-feature> in my Android Manifest that would alter the device, not compatible.

The problem is that I cannot find the app on the app store and when I go to it via direct link it tells me the device isn't compatible.

Why is there a conflict between the Google Play Dev Console and the Google Play Store information?

Here is the part of my AndroidManifest content

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="xxx.xxx" >
<!--This allows the app to be installed on external memory like the SD card-->
android:installLocation="auto"

<!-- For push norifications -->
<uses-permission android:name="android.permission.WAKE_LOCK" />
<permission android:name="xxx.xxx.permission.C2D_MESSAGE"
    android:protectionLevel="signature" />
<uses-permission android:name="xxx.xxx.permission.C2D_MESSAGE" />

<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="com.google.android.providers.gsf.permission.READ_GSERVICES" />

<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.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.CALL_PHONE"/>

Part of gradle content:

android {
compileSdkVersion 23
buildToolsVersion '23.0.3'

defaultConfig {
    applicationId "xxx.xxx"
    minSdkVersion 16
    targetSdkVersion 23
    versionCode 10
    versionName "1.0"
}

Also tried to install the app directly on the device but its response is: app not installed.

like image 772
KasparTr Avatar asked Sep 16 '16 09:09

KasparTr


People also ask

Why Play Store is showing your device is not compatible?

It appears to be an issue with Google's Android operating system. To fix the “your device is not compatible with this version” error message, try clearing the Google Play Store cache, and then data. Next, restart the Google Play Store and try installing the app again.

Why it is showing your device isn't compatible with this version?

go to setting > apps, or app Manager > scroll down and search "find google Play Store" click on this > show you - clear data/clear chache: click on both and after that try install the app. If Kevin solutions not working, it could also happen because your device is not compatible with the application to be downloaded.


1 Answers

Please add below code in your manifest. It may be due to you did not mention the screen size that it is compatible for large screens as well.

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

Also you have added this permission <uses-permission android:name="android.permission.READ_PHONE_STATE" /> so add this as well

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

It worked for me. Try it and let me know.

like image 55
Preetika Kaur Avatar answered Sep 22 '22 23:09

Preetika Kaur