I'm trying to deploy my android application into Google play store but I'm continuously getting the following error even after unchecking x86 build according to this question and recreating the .apk
and uploading to the Google Play Console.
Starting from August 2019 the Google Play store requires any new application to be native 64 bit. Currently you are building your apk in 32-bits instead of 64-bits.
From the Android developer docs:
Starting August 1, 2019, your apps published on Google Play will need to support 64-bit architectures. 64-bit CPUs deliver faster, richer experiences for your users. Adding a 64-bit version of your app provides performance improvements, makes way for future innovation, and sets you up for devices with 64-bit-only hardware.
ARMv7 is a 32-bit architecture, from the Unity docs:
32-bit ARM architecture.
Corresponds to armeabi-v7a ABI.
You need to use the ARM64 option that you can use after enabling IL2CPP, from the Unity docs:
64-bit ARM architecture.
Corresponds to arm64-v8a ABI.
The x86 option you unchecked is also a 32 bit architecture, but just a different 32 bit architecture (intel's), from the Unity docs:
32-bit Intel architecture.
Corresponds to x86 ABI.