La tienda de aplicaciones Google Play filtra automáticamente su aplicación a dispositivos con arquitectura de CPU compatible. P.ej. si tiene una biblioteca que solo está compilada para ARMv5, su aplicación solo aparecerá en dispositivos con procesadores ARMv5 o ARMv7.Filtrado de Android NDK y Google Play
¿Qué sucede si tengo una alternativa de Java y también quiero que mi aplicación sea descargada por dispositivos que no sean ARM? P. ej. Capté una excepción cuando intento cargar la biblioteca externa e implementar una alternativa viable en Dex bytecode (Java).
Cuando subo el apk, el desarrollador de Android consola dice: "Este apk requiere 1 plataformas nativas que serán utilizados filtrado de Google Play armeabi"
¿Es necesario para compilar las bibliotecas ficticias para x86 y MIPS? Luego, en mi código Java, verifique la arquitectura del procesador para saber si realmente puedo usar la biblioteca. Debería haber una mejor solución.
Hasta donde yo sé, no hay nada en el Manifiesto sobre la arquitectura de la CPU, y no puedo encontrar la manera en la Consola de desarrollador para apagar este filtro.
Espero que alguien que sepa mucho más que yo sobre el filtrado de Google Play y el NDK sepa la respuesta.
posible idea de trabajar alrededor/burlarse: http://stackoverflow.com/questions/15146174/android-library-so-with-x86-architecture-missing-vuforia – auselen