Running pure x86_64 Android NDK library on Intel Atoms

226 views Asked by At

Cannot figure out why - I have an application built explicitly for x86_64 architecture, my Gradle file cut: ndk { abiFilters "x86_64" }

I have verified that my APK file contains this and only this native lib entry: MYAPK:\\lib\x86_64\libnative.so

I have verified that all my devices (zenpad 10 and zenfone 2, Intel Atom x3-C3200 and Intel Atom Z3580 CPUs respectively) are 64 bit wise and even got x86_64 in their kernel signatures, beyond official Intel documentation. So seems everything is good to go, but I cannot install the APK with a dramatic error: INSTALL_FAILED_NO_MATCHING_ABIS

If I roll back to 32 bit arch (x86) - all is working as expected. Anyone got ideas why this happens? I know that ARMs work good both for 32 and 64 bit, but for some reason Intel doesn't allow that and runs in compatibility mode. Cheers!

0

There are 0 answers