Échéance
Le nombre de jours est calculé dans votre navigateur à partir de la date du jour.
Google Play
Qui est concerné
Toute app qui cible Android 15 (niveau d’API 35) ou plus sur Google Play. Le travail pèse sur les apps avec du code natif : C ou C++ via le NDK Android, SDK tiers avec bibliothèques natives, et apps construites avec un outil tiers qui utilise des bibliothèques natives sur l’appareil.
Les apps écrites uniquement en Java ou en Kotlin, bibliothèques et SDK compris, gèrent déjà les appareils 16 Ko, et Google recommande tout de même de les tester dans un environnement 16 Ko.
Ce qui change
- À partir du 1er février 2027, les mises à jour qui ne gèrent pas les pages mémoire de 16 Ko ne peuvent plus être publiées.
- Android utilisait historiquement des pages mémoire de 4 Ko. Depuis Android 15, AOSP gère les appareils configurés avec une page de 16 Ko, et Google s’attend à ce que les appareils dotés de plus de mémoire adoptent des pages de 16 Ko et plus.
- Google indique que sans recompilation, les apps avec des bibliothèques natives ne fonctionneront pas sur les appareils 16 Ko dans les futures versions d’Android.
Quoi faire
- Vérifiez si vous livrez du code natif : ouvrez l’APK dans Android Studio (Build, Analyze APK) et cherchez des fichiers
.sodans le dossierlib. Google précise qu’une app sans fichier d’objet partagé n’utilise pas de code natif. - Contrôlez l’alignement : la colonne Alignment d’APK Analyzer signale les problèmes, et le script
check_elf_alignment.sh(Linux ou macOS) affiche ALIGNED ou UNALIGNED pour chaque bibliothèque arm64-v8a. - Passez à Android Gradle Plugin 8.5.1 ou plus et au NDK r28 ou plus, et utilisez des dépendances précompilées compatibles 16 Ko. Google indique que l’app est alors compatible 16 Ko par défaut.
- Avec le NDK r27 ou moins, passez les options d’édition de liens
-Wl,-z,max-page-size=16384et-Wl,-z,common-page-size=16384, et recompilez les bibliothèques précompilées de la même façon. - Vérifiez que chaque SDK intégré gère les 16 Ko, retirez les dépendances codées en dur à la constante
PAGE_SIZE, et testez sur un émulateur ou un appareil 16 Ko. - Vérifiez le bundle :
bundletool dump config --bundle=app.aab | grep alignmentdoit afficher PAGE_ALIGNMENT_16K.
Ce qui se passe après la date
Après le 1er février 2027, la page de Google indique que les mises à jour qui ne gèrent pas les pages de 16 Ko ne peuvent pas être publiées. La page parle des mises à jour, pas des versions déjà publiées.
Questions fréquentes
Quelles apps sont concernées ?
Les apps qui ciblent Android 15 (niveau d’API 35) et plus, sur les appareils 64 bits, sur Google Play.
Une app multiplateforme est-elle concernée ?
Parmi les signes de code natif, Google cite les liens vers des bibliothèques natives ou SDK tiers et les apps construites avec un outil tiers qui utilise des bibliothèques natives sur l’appareil. Regardez les fichiers .so de votre APK pour en être sûr.
Comment savoir si mon bundle est aligné sur 16 Ko ?
La commande bundletool dump config affiche PAGE_ALIGNMENT_16K quand le bundle demande un alignement zip de 16 Ko, et PAGE_ALIGNMENT_4K quand il demande 4 Ko.
Quelle est l’échéance exacte ?
Le 1er février 2027 : à partir de cette date, les mises à jour qui ne gèrent pas les pages mémoire de 16 Ko ne peuvent pas être publiées.
Sources officielles
Chaque date et chaque règle de cette page vient des pages officielles ci-dessous, lues le 2026-11-02. Elles sont en anglais. Nous n’estimons aucune date et ne prédisons aucune sanction.