Llegué a esta conclusión después de buscar mucho.
Información útil en Estadísticas de Unity .
-
ARMv7: 98,1
-
Intel x86: 1,7%.
Sin embargo, no quedé satisfecho, así que lo verifiqué en muchos recursos.
Según Documentación de Android .
armeabi quedó obsoleto en r16. Eliminado en r17. Sin hard float.
y
Históricamente, el NDK admitía MIPS de 32 y 64 bits, pero la compatibilidad fue eliminado en NDK r17.
Resumen después de buscar mucho
- mips (obsoleto)
- mips64 (obsoleto)
- armeabi (obsoleto)
- armeabi-v7a ( obligatorio - arquitectura más popular hoy en día)
- arm64-v8a ( obligatorio - nueva versión de armeabi-v7a)
- x86 (opcional, número muy limitado de dispositivos, como Asus Zenfone 2, Genymotion/emulador de Android)
- x86_64 (opcional, número muy limitado de dispositivos, como Asus Zenfone 2, Genymotion/emulador de Android)
También debo mencionar que ChromeBook utilizan procesadores Intel basados x86
y x86_64
arquitectura. (Añada estas arquitecturas sólo si es compatible con ChromeBook)
Conclusión
Si su aplicación admite armeabi-v7a
y arm64-v8a
arquitecturas porque tienen alrededor del 99% de los dispositivos Android.
Sugerencia importante
Te preocupa el tamaño de la aplicación (deberías), deberías dividir tu apk para múltiples abi. Android studio y play store soporte para subir múltiples apk para que la aplicación sólo tenga 1 archivo ndk de arquitectura.
Así que esto será mucho más eficiente para construir múltiples apk.
Enlaces importantes