Migration zu AndroidX
AndroidX ersetzt die ursprünglichen Support-Bibliotheks-APIs durch Pakete imandroidx
-Namensraum. Nur die Namen der Pakete und Maven Artefakte haben sich geändert; Klassen-, Methoden- und Feldnamen haben sich nicht geändert.
Voraussetzungen
Bevor Sie migrieren, bringen Sie Ihre App auf den neuesten Stand.Wir empfehlen, Ihr Projekt zu aktualisieren, um die endgültige Version der Supportlibrary zu verwenden: Version 28.0.0.Dies liegt daran, dass AndroidX Artefakte mit Version 1.0.0 sind binär äquivalent zu den Artefakten der Support Library 28.0.0.0.
Migrieren Sie ein bestehendes Projekt mit Android Studio
Mit Android Studio 3.2 und höher können Sie ein bestehendes Projekt zu AndroidX migrieren, indem Sie Refactor > Migrate to AndroidX aus der Menüleiste auswählen.
Der Befehl refactor verwendet zwei Flags. Standardmäßig sind beide in der Datei gradle.properties
auf true
gesetzt:
android.useAndroidX=true
Das Android-Plugin verwendet die entsprechende AndroidX-Bibliothek anstelle einer Support-Bibliothek. android.enableJetifier=true
Das Android-Plugin migriert vorhandene Bibliotheken von Drittanbietern automatisch auf AndroidX, indem es deren Binärdateien neu schreibt.
Zuordnungen
Wenn Sie auf Probleme bei der Migration stoßen, lesen Sie diese Tabellen, um die richtigen Zuordnungen von der Support-Bibliothek zu den entsprechenden AndroidX-Artefakten und -Klassen zu ermitteln:
- Maven-Artefakt-Zuordnungen
- Klassen-Zuordnungen
Die neuesten Versionen der Jetpack-Bibliotheken finden Sie auf der Versionsseite.