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.