简体   繁体   中英

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?

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.

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.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM