HollyC
HollyC

Reputation: 101

App I uploaded to Google Play Store now says it's not compatible on my device

I created an App in Unity for Android, testing on Samsung Galaxy A50 and Samsung Tab S5e and it all worked perfectly fine. Now I've uploaded it to the Google Play Store, I can't download it, it says 'You device isn't compatible with this version'.

The Android version is set to 8.0 and above in Unity and the devices I used to test on are above that (9 and 10)

Here is the App info on Google Play Store:

Features (11)
android.hardware.camera, android.hardware.camera.ar, android.hardware.camera.autofocus, android.hardware.camera.front, android.hardware.location, android.hardware.location.gps, android.hardware.touchscreen, android.hardware.touchscreen.multitouch, android.hardware.touchscreen.multitouch.distinct, android.hardware.wifi, com.google.ar.core.depth

Screen layouts (4)
small, normal, large, xlarge

Required permissions (11)
android.permission.ACCESS_COARSE_LOCATION, android.permission.ACCESS_FINE_LOCATION, android.permission.ACCESS_NETWORK_STATE, android.permission.ACCESS_WIFI_STATE, android.permission.CAMERA, android.permission.INTERNET, android.permission.READ_EXTERNAL_STORAGE, android.permission.READ_INTERNAL_STORAGE, android.permission.WAKE_LOCK, android.permission.WRITE_EXTERNAL_STORAGE, android.permission.WRITE_INTERNAL_STORAGE

Localisations (146)
af, am, ar, ar_EG, ar_SA, az, az_AZ, be, be_BY, bg, bn, bn_BD, bs, bs_BA, ca, cs, da, de, de_AT, de_CH, el, en_AU, en_CA, en_GB, en_IE, en_IN, en_SG, en_XC, en_ZA, es, es_419, es_AR, es_BO, es_CL, es_CO, es_CR, es_DO, es_EC, es_GT, es_HN, es_MX, es_NI, es_PA, es_PE, es_PR, es_PY, es_SV, es_US, es_UY, es_VE, et, et_EE, eu, eu_ES, fa, fi, fil, fr, fr_CA, fr_CH, gl, gl_ES, gsw, gu, gu_IN, he, hi, hr, hu, hy, hy_AM, id, in, is, is_IS, it, iw, ja, ka, ka_GE, kk, kk_KZ, km, km_KH, kn, kn_IN, ko, ky, ky_KG, lo, lo_LA, lt, lv, mk, mk_MK, ml, ml_IN, mn, mn_MN, mo, mr_IN, ms, ms_MY, my, my_MM, nb, ne, ne_NP, nl, no, pa, pa_IN, pl, pt, pt_BR, pt_PT, ro, ru, si, si_LK, sk, sl, sq, sq_AL, sr, sr_Latn, sv, sw, ta, ta_IN, te, te_IN, th, tl, tr, uk, ur, ur_PK, uz, uz_UZ, vi, zh, zh_CN, zh_HK, zh_TW, zu

Native platforms (2)
arm64-v8a, armeabi-v7a

here is my Android Manifest:

<?xml version="1.0" encoding="utf-8"?>

<manifest xmlns:tools="http://schemas.android.com/tools" xmlns:android="http://schemas.android.com/apk/res/android" package="com.company.product">

  <uses-permission android:name="android.permission.INTERNET" />
  <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
  <uses-permission android:name="android.permission.CAMERA"/>
  <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
  <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
  <uses-feature android:name="android.hardware.camera.ar" />
  <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" tools:node="replace"/>
  <uses-permission android:name="android.permission.WRITE_INTERNAL_STORAGE" />
  <uses-permission android:name="android.permission.READ_INTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />"/>

  <supports-screens android:largeScreens="true" android:normalScreens="true" android:smallScreens="true" android:anyDensity="true"></supports-screens>
  
  
  <application android:icon="@drawable/app_icon" android:label="@string/app_name">
    <activity android:name="net.sanukin.OverrideUnityActivity"
             android:label="@string/app_name">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <meta-data android:name="com.google.ar.core" android:value="required"  tools:replace="android:value"/>
   <meta-data android:name="unityplayer.SkipPermissionsDialog" android:value="true" />
  </application>
</manifest>

I can't work out what the issue is. Has anyone else had this problem?

Upvotes: 0

Views: 1429

Answers (2)

HollyC
HollyC

Reputation: 101

I've worked out what was wrong. This may not be the solution to everyone who has this problem but hopefully it will help someone out.

The issue was with ARCore. In the XR Plug-in Management settings, I changed Depth the 'Optional'. With it previously set to 'Required' it was excluding all the devices that weren't capable of it yet.

Upvotes: 4

maxmitz
maxmitz

Reputation: 180

I found this on the internet: "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." (from https://support.getupside.com/hc/en-us/articles/226667067--Device-not-compatible-error-message-in-Google-Play-Store#:~:text=It%20appears%20to%20be%20an,try%20installing%20the%20app%20again.&text=From%20here%20navigate%20to%20Apps%2C%20or%20App%20Manager.) Maybe it helps.

Upvotes: 0

Related Questions