Android NDK y el filtrado de Google Play

La tienda de aplicaciones Google Play filtra automáticamente su aplicación a dispositivos con una arquitectura de CPU compatible. P.ej. Si tiene una biblioteca que solo está compilada para ARMv5, su aplicación solo se mostrará para dispositivos con procesadores ARMv5 o ARMv7.

¿Qué sucede si tengo una alternativa de Java y deseo que mi aplicación se descargue también en dispositivos que no sean ARM? P.ej. Detecto una excepción al intentar cargar la biblioteca externa e implemento una alternativa viable en el código de bytes Dex (Java).

Cuando subo el .apk, la Consola de desarrollador de Android dice: "Esta aplicación solicita 1 plataformas nativas que se usarán para el filtrado de Google Play. Armeabi"

¿Necesito compilar bibliotecas ficticias para x86 y MIPS? Luego, en mi código Java, revise la arquitectura del procesador para saber si realmente puedo usar la biblioteca. Debería haber una mejor solución.

Por lo que sé, no hay nada en el Manifiesto sobre la arquitectura de la CPU, y no puedo encontrar una forma en la Consola de desarrollador para desactivar este filtro.

Esperemos que alguien que sepa mucho más que yo sobre el filtrado de Google Play y el NDK sepa la respuesta.

Respuestas a la pregunta(2)

Su respuesta a la pregunta