Lots of apps aren't pure JVM apps, and many apps with native components don't ship x86_64 versions of native libraries.
There were a decent handful of x86_64 Android phones released, so it's not that uncommon. Decent apps ship a couple flavors of arm, mips, and x86. Of course, not all app developers care that much.