Deadline mai 2026

Page size 16 Ko — code natif non aligné

Toute application Android contenant du code natif (NDK, C/C++) doit être compilée avec un alignement mémoire de 16 Ko. La Play Console affiche 'The App isn't 16KB compatible'. La deadline a été étendue à mai 2026 — la recompilation avec AGP 8.5.1+ ou NDK r28+ est la solution requise.

Pourquoi c'est bloquant

Les processeurs ARM64 récents utilisent des pages mémoire de 16 Ko. Pour fonctionner correctement sur ces appareils, les bibliothèques natives (.so) doivent être compilées avec un alignement correspondant. Les bibliothèques compilées avec l'alignement 4 Ko par défaut peuvent être incompatibles avec ces appareils.

Cette exigence ne concerne que les applications contenant du code natif : NDK Android, React Native avec modules natifs, Flutter avec plugins natifs, ou bibliothèques C/C++ tierces. Les applications 100% Kotlin ou Java ne sont pas affectées.

La correction implique de mettre à jour Android Gradle Plugin vers la version 8.5.1 ou supérieure et NDK r28 ou supérieur, puis de recompiler l'ensemble des bibliothèques natives. Les bibliothèques tierces non maintenues peuvent nécessiter une mise à jour ou un remplacement.

Ce que je prends en charge

Vérification de la présence de code natif et des bibliothèques .so affectées

Mise à jour d'Android Gradle Plugin vers AGP 8.5.1+

Mise à jour du NDK vers r28 ou supérieur

Recompilation des bibliothèques natives avec le nouvel alignement

Vérification de la compatibilité des bibliothèques tierces

Tests sur émulateurs ARM64 et soumission Play Store

Questions Fréquentes

Uniquement les applications contenant du code natif : code C/C++ via le NDK Android, bibliothèques .so, ou React Native avec modules natifs. Les applications 100% Kotlin ou Java ne sont pas concernées. La Play Console indique clairement si votre app est affectée.

Parlons de votre situation

Décrivez votre blocage, je vous reviens sous 24H avec un plan d'action.

Gerben De Vries

Retrouvez-moi sur

Malt

Développeur Mobile | Android, iOS | Kotlin / KMP