Migrer vers AndroidX

AndroidX remplace les API de la bibliothèque Support d'origine par des packages dans l'espace de noms androidx. Seuls les noms de package et d'artefact Maven ont été modifiés. Les noms de classe, de méthode et de champs ont été conservés.

Conditions préalables

Avant d'effectuer la migration, mettez à jour votre application. Nous vous recommandons de mettre à jour votre projet pour qu'il utilise la version finale de la bibliothèque Support : version 28.0.0. En effet, les artefacts AndroidX de la version 1.0.0 sont des équivalents binaires des artefacts de la bibliothèque Support 28.0.0.

Migrer un projet existant à l'aide d'Android Studio

À partir d'Android Studio 3.2, vous pouvez migrer un projet existant vers AndroidX en sélectionnant Refactor (Refactoriser) > Migrate to AndroidX (Migrer vers AndroidX) dans la barre de menu.

La commande de refactorisation utilise deux indicateurs. Par défaut, les deux sont définis sur true dans votre fichier gradle.properties :

android.useAndroidX=true
Le plug-in Android utilise la bibliothèque AndroidX appropriée au lieu d'une bibliothèque Support.
android.enableJetifier=true
Le plug-in Android migre automatiquement les bibliothèques tierces existantes pour utiliser AndroidX en réécrivant leurs fichiers binaires.

Mappages

Si vous rencontrez des problèmes de migration, reportez-vous aux tableaux suivants pour identifier les mappages appropriés entre la bibliothèque Support et les classes et artefacts AndroidX correspondants :

Pour obtenir les dernières versions des bibliothèques Jetpack, consultez la page des versions.

Ressources supplémentaires

Pour en savoir plus sur la migration de votre code vers AndroidX, consultez les ressources supplémentaires suivantes :

Articles de blog

Vidéos