Migreren naar AndroidX

AndroidX vervangt de originele ondersteunende bibliotheek APIs door pakketten in deandroidx naamruimte. Alleen de package en Maven artifact namen zijn veranderd; class, method, en field namen zijn niet veranderd.

Prerequisites

Voordat u migreert, breng uw app up to date.We raden aan uw project te updaten om de laatste versie van de supportlibrary te gebruiken: versie 28.0.0. Dit is omdat AndroidX artifacts met versie 1.0.0 binair equivalent zijn aan de Support Library 28.0.0 artefacten.

Migreer een bestaand project met behulp van Android Studio

Met Android Studio 3.2 en hoger, kunt u een bestaand project migreren naar AndroidX door Refactor > Migrate to AndroidX te selecteren in de menubalk.

Het refactor commando maakt gebruik van twee vlaggen. Standaard zijn beide ingesteld op true in uwgradle.properties bestand:

android.useAndroidX=true De Android plugin gebruikt de juiste AndroidX libraryin plaats van een Support Library. android.enableJetifier=true De Android plugin migreert automatisch bestaande bibliotheken van derden naar AndroidX door hun binaries te herschrijven.

Mappings

Als u problemen ondervindt met de migratie, raadpleeg dan deze tabellen om de juiste mappings te bepalen van de ondersteuningsbibliotheek naar de corresponderendeAndroidX artefacten en klassen:

  • Maven artefact mappings
  • Class mappings

Voor de laatste versies van de Jetpack bibliotheken, zie de versies pagina.