In regard to this article
There is a similar thread here, that says you can unzip the apk file and check the lib folder(if it exists), and all the architectures that are in the lib folder are supported by your apk. The thread I am refering to is this
The sdk we are using (apportable) outputs an apk with just the 'armeabi' folder in the lib folder. In 2019, all new applications and updates will have to have an apk that supports 64bit.
I am just wondering what does armeabi mean, is it just 32bit support or am I safe and it also supports 64bit?
There is some info about the different architectures in this post but I wanted to make sure that I am not missing something.
armeabi
is a 32bit arch which does not support floating point operations, not safe for multi-thread operations and generally not used on multi-cpu devices.
Which means, it is safe to say 99% of phones in today's market do not run on armeabi unless you have initial android phones lying around.
armeabi-v7a
is the modern arch which supports floating point operations, multi- threading safe is used on multi-cpu devices. It is also 32-bit.
arm64-v8a
is 64-bit arch
Note: it seems, armeabi
is deprecated in NDK r16 and will be removed completely on r17.
Update: 64-bit arch support is mandatory from August 1, 2019 to publish app in play store.