How to definitely identify your exact CPU architecture
(whether armeabi-v7a, arm64-v8a, x86, or X86_64)
for sideloading the correct Android APKs.
Since I don't have Google on my new Moto G7, I was scraping from the Aurora
Store, but that was too slow for some reason (perhaps Google slowing things
down, I don't know).
When I sideloaded, there were different APKs based on the CPU architecture.
<
https://www.apkmirror.com/apk/swiftkey/swiftkey-keyboard/swiftkey-keyboard-7-2-3-24-release/>
o lib/armeabi-v7a is the older target, for 32 bit arm cpus
o lib/arm64-v8a is the more recent 64 bit target
o arm64-v8a devices can run code compiled against armeabi-v7a
o some lib/x86 & lib/x86_64 devices can run code compiled for arm devices
etc.
Most likely any new phone is going to be arm64-v8a.
And, all Google Play apps since August 1, 2019 must support 64-bit:
<
https://developer.android.com/distribute/best-practices/develop/64-bit>
But to be sure for any given device, this tutorial tells us how to
determine the architecture for any Android phone:
<
https://android.gadgethacks.com/how-to/android-basics-see-what-kind-processor-you-have-arm-arm64-x86-0168051/>
Basically "droidinfo" tells you, for sure, your CPU architecture:
<
https://play.google.com/store/apps/details?id=com.inkwired.droidinfo>
Which reports, for example, for my brand new Moto G7 (among other things):
o CPU Architecture AArch64 Processor, rev 2 (aarch64), *arm64-v8a*
--
Sharing useful information on the public Usenet potluck for all to benefit.