IVRYN

Plazo próximo · Verificado 2026-11-02

Requisito de Google Play sobre páginas de memoria de 16 KB

Desde el 1 de febrero de 2027, si las actualizaciones de tu app no admiten páginas de memoria de 16 KB, no podrás publicarlas en Google Play. La regla cubre las apps que apuntan a Android 15 (nivel de API 35) o superior en dispositivos de 64 bits. Si tu app usa código nativo, directamente o a través de un SDK, recompílala con alineación de 16 KB y compruébala antes de esa fecha. Según Google, una app escrita solo en Java o Kotlin ya admite dispositivos de 16 KB.

Plazo

El número de días se calcula en tu navegador a partir de la fecha de hoy.

Google Play

A quién afecta

Toda app que apunta a Android 15 (nivel de API 35) o superior en Google Play. El trabajo recae en las apps con código nativo: C o C++ mediante el NDK de Android, SDK de terceros con bibliotecas nativas y apps creadas con un constructor de terceros que usa bibliotecas nativas en el dispositivo.

Las apps escritas solo en Java o Kotlin, bibliotecas y SDK incluidos, ya admiten dispositivos de 16 KB, y Google aun así recomienda probarlas en un entorno de 16 KB.

Qué cambia

  • Desde el 1 de febrero de 2027, las actualizaciones que no admiten páginas de memoria de 16 KB no se pueden publicar.
  • Android usaba históricamente páginas de memoria de 4 KB. Desde Android 15, AOSP admite dispositivos configurados con páginas de 16 KB, y Google espera que los dispositivos con más RAM adopten páginas de 16 KB y mayores.
  • Google dice que sin recompilar, las apps con bibliotecas nativas no funcionarán en dispositivos de 16 KB en futuras versiones de Android.

Qué hacer

  • Averigua si distribuyes código nativo: abre el APK en Android Studio (Build, Analyze APK) y busca archivos .so en la carpeta lib. Google dice que una app sin archivos de objeto compartido no usa código nativo.
  • Comprueba la alineación: la columna Alignment de APK Analyzer avisa de problemas, y el script check_elf_alignment.sh (Linux o macOS) muestra ALIGNED o UNALIGNED para cada biblioteca arm64-v8a.
  • Actualiza a Android Gradle Plugin 8.5.1 o superior y NDK r28 o superior, y usa dependencias precompiladas compatibles con 16 KB. Google dice que entonces la app es compatible con 16 KB por defecto.
  • Con NDK r27 o inferior, pasa las opciones del enlazador -Wl,-z,max-page-size=16384 y -Wl,-z,common-page-size=16384, y recompila las bibliotecas precompiladas del mismo modo.
  • Comprueba que cada SDK incluido admite 16 KB, elimina las dependencias fijas de la constante PAGE_SIZE y prueba en un emulador o dispositivo de 16 KB.
  • Verifica el bundle: bundletool dump config --bundle=app.aab | grep alignment debe mostrar PAGE_ALIGNMENT_16K.

Qué ocurre después de la fecha

Después del 1 de febrero de 2027, la página de Google dice que las actualizaciones que no admiten páginas de 16 KB no se pueden publicar. La página habla de actualizaciones, no de versiones ya publicadas.

Preguntas frecuentes

¿Qué apps están dentro del alcance?

Las apps que apuntan a Android 15 (nivel de API 35) o superior, en dispositivos de 64 bits, en Google Play.

¿Una app multiplataforma cuenta?

Entre las señales de código nativo, Google cita los enlaces a bibliotecas nativas o SDK de terceros y las apps creadas con un constructor de terceros que usa bibliotecas nativas en el dispositivo. Mira los archivos .so de tu APK para estar seguro.

¿Cómo sé si mi bundle está alineado a 16 KB?

El comando bundletool dump config muestra PAGE_ALIGNMENT_16K cuando el bundle pide alineación zip de 16 KB, y PAGE_ALIGNMENT_4K cuando pide 4 KB.

¿Cuál es el plazo exacto?

El 1 de febrero de 2027: desde esa fecha, las actualizaciones que no admiten páginas de memoria de 16 KB no se pueden publicar.

Fuentes oficiales

Cada fecha y cada regla de esta página viene de las páginas oficiales siguientes, leídas el 2026-11-02. Están en inglés. No estimamos fechas ni predecimos sanciones.

  1. Android Developers: Support 16 KB page sizes 2026-11-02