I’ve migrated an Android game that was previously written with another engine (Cocos2d-x) into Unity, and most users have been able to play it successfully. However, recently some users have complained that they see the message “Your device isn’t compatible with this version” when they try to download it from the Play Store.
I suspect this may be because of any of the following reasons, but would like to know if there’s anything else I should check.
1.) Minimum API Level is set to Android 5.0 Lollipop (API level 21) - This is the minimum API our game can support considering all the plugins it uses. Surely most people’s devices should have this version or higher in 2021?
2.) Only ARM64 is included in the build, and not ARMv7 - When I read up on this, I was under the impression that most Android devices should be able to support ARM64 in 2021. Am I wrong about this? Should I still include ARMv7 in the build?
3.) Graphics APIs is set to Vulkan and OpenGLES3 - Is this a good setting for 2021? Should we still include OpenGLES2? And since we are targetting devices with Android 5.0 or higher, doesn’t it make sense that all those devices should already support OpenGLES3? Even if we did try to support OpenGLES2, I wonder what the implications of that are as far as our development goes, considering it can only support ETC1 textures I believe.
Which of these reasons could most likely be the cause? And is there anything else I should check?