Migrer vers AndroidX

AndroidX remplace les API des bibliothèques de support d’origine par des paquets dans l’espace de nomsandroidx. Seuls les noms des paquets et des artefacts Maven ont changé ; les noms des classes, des méthodes et des champs n’ont pas changé.

Prérequis

Avant de migrer, mettez votre application à jour.Nous recommandons de mettre à jour votre projet pour utiliser la version finale de la supportlibrary : la version 28.0.0.Ceci parce que les artefacts AndroidX avec la version 1.0.0 sont binairement équivalents aux artefacts de la bibliothèque de support 28.0.0.

Migrer un projet existant en utilisant Android Studio

Avec Android Studio 3.2 et plus, vous pouvez migrer un projet existant vers AndroidX en sélectionnant Refactor > Migrer vers AndroidX dans la barre de menu.

La commande refactor fait usage de deux drapeaux. Par défaut, les deux sont réglés sur true dans votre fichiergradle.properties:

android.useAndroidX=true Le plugin Android utilise la bibliothèque AndroidX appropriéeau lieu d’une bibliothèque de support. android.enableJetifier=true Le plugin Android migre automatiquement les bibliothèques tierces existantes vers AndroidX en réécrivant leurs binaires.

Mappings

Si vous rencontrez des problèmes avec la migration, référez-vous à ces tableaux pour déterminer les mappings appropriés de la bibliothèque de support aux artefacts et classes AndroidX correspondants :

  • Mappings d’artefacts Maven
  • Mappings de classes

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