"your device isn't compatible with this version" ... except it is ??? help needed
Hi,
I have just created my first app, and I have been testing it locally in my mobile device without any problem. Not just that, I have tested it in another mobile (different brand) and it worked fine too.
So, I have build my app, I have uploaded it to Google Play Store and... when we try to download it, we get this message "your device is not compatible with this version".
This is how my manifest looks like at the moment:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionName="2" android:versionCode="2" package="com.testComp.myFirstApp" android:installLocation="preferExternal">
<application android:icon="@drawable/app_icon"
android:label="@string/app_name">
<activity android:name="com.google.unity.GoogleUnityActivity"
android:label="@string/app_name"
android:screenOrientation="landscape"
android:launchMode="singleTask"
android:configChanges="mcc|mnc|locale|touchscreen|keyboard|keyboardHidden|navigation|orientation|screenLayout|uiMode|screenSize|smallestScreenSize|fontScale">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
<category android:name="com.google.intent.category.CARDBOARD" />
</intent-filter>
<meta-data android:name="unityplayer.UnityActivity" android:value="true" />
</activity>
<meta-data android:name="IMMERSIVE_MODE" android:value="true" />
</application>
<!-- Set target sdk version to Lollipop to prevent issues with Marshmallow's runtime permissions. -->
<uses-sdk android:minSdkVersion="19" android:targetSdkVersion="22" />
<uses-feature android:glEsVersion="0x00020000" />
<uses-feature android:name="android.hardware.sensor.accelerometer" android:required="true"/>
<uses-feature android:name="android.hardware.sensor.gyroscope" android:required="true"/>
<uses-permission android:name="android.permission.NFC"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.INTERNET" />
<!-- VR feature tags. -->
<uses-feature android:name="android.software.vr.mode" android:required="false"/>
<uses-feature android:name="android.hardware.vr.high_performance" android:required="false"/>
</manifest>
I have also tried changing the "device filter" (from ARMv7 to FAT) and the "Api compatibility" (from Subset to .NET) in the publishing settings, but it doesn´t look to work any better.
I would really appreciate the experience of whoever has had this problem before. I have spent quite a good amount of hours banging my head against it, but I can´t find what am I doing wrong.
Thanks, R.
I have a similar problem where the "internal release in the app console" works fine on most device but I have one (my personal phone) that is flagged as compatible in the Device Catalog but no compatible when trying to access the build through the store
This app is incompatible with your device.
Did you manage to find what was the issue in the end ?
I am interested in this problem, too. I can't download my application of beta versiton via GoogleStore.
Answer by That1phillps · May 06, 2020 at 01:34 AM
Super unnerving to see that you posted this in 2017, popped up first on google... and there is not one response. If you ever found the answer to this, please share it. My hard earned app won't download on V30's.
Answer by danUnity · Dec 15, 2020 at 05:00 PM
I'm facing the same issue... Unclear what's the issue. Some say to clear the Google Play app cache and storage data but it still doesn't work for me.
Answer by JoniD89 · Jul 12, 2021 at 03:19 PM
I had this same problem and for me the issue was the Minimum API Level. I had the minimum API too high, which means some devices were not able to use the app. In Unity go to: Player Settings > Other Settings > Identification >
Minimum API Level: This should be set to the minimum which for me Android 4.4 'KitKat' (API level 19)
Maximum API Level: This should be set to the maximum according to Google, see link https://developer.android.com/distribute/best-practices/develop/target-sdk