Более полный ответ заключается в том, что рынок Android использует ABI (целевой ЦП) в качестве механизма фильтрации. Если вы выпустите APK, содержащий нативный код, он покажет, что APK только для устройств с одинаковым типом процессора. В настоящее время существует 3 поддерживаемых типа ABI (x86, ARMv5E, ARMv7). Google заявил, что вы можете упаковать несколько типов ABI в один APK (Fat Binary), но я еще не проверял это.