Your device is not compatible with this version

I am developing an application and it is in the Alpha Testing phase of a play store. I am using a couple of devices to check.
I ran into some weird problem yesterday after updating my app. On the play store page, I get the message "Your device is not compatible with this version" for one of my devices, so I can't install the application there. But it works great during development, for debug build! The country settings in the play store are not an issue as I am allowing all countries to test now.
Update: I was able to install the signed apk on the device. The problem is not in the file or the code, but in the Play Store settings! What else could be besides country settings?
Any help is greatly appreciated!

+3


source to share


2 answers


Perhaps your problem is because your "google play services" are not up to date or even installed.



Try to check here

+2


source


I faced the same problem as you. On tablets, our app could not be downloaded or even found through a search in the Google Play Store. The reason for this is because Google Play filters apps based on your device's hardware and software capabilities.

My app listed CALL_PHONE

as one of the required permissions, but in the code we were handling tablets, checking if the device has phone capabilities. However, since the permission was announced in the file AndroidManifest

, Google Play assumed that only devices with calling functionality could download and use the app.

The fix was to tell Google directly that making a phone call is optional:



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

      

The segment uses-feature

in the developer guides contains all the information you need:

Google Play uses elements declared in your app manifest to filter your app from devices that don't match its hardware and software functionality requirements.

By specifying the functionality that your app requires, you enable Google Play to only present your app to users whose devices meet the app spec requirements, rather than presenting them to all users.

+1


source







All Articles