Zu AndroidX migrieren

AndroidX ersetzt die ursprünglichen Support Library APIs durch Pakete im Namespace androidx. Nur die Namen des Pakets und des Maven-Artefakts wurden geändert. Klassen-, Methoden- und Feldnamen haben sich nicht geändert.

Voraussetzungen

Aktualisieren Sie Ihre App vor der Migration. Wir empfehlen, Ihr Projekt auf die Verwendung der finalen Version der Supportbibliothek zu aktualisieren: Version 28.0.0. Das liegt daran, dass AndroidX-Artefakte mit Version 1.0.0 den Artefakten der Support Library 28.0.0 binär entsprechen.

Vorhandenes Projekt mit Android Studio migrieren

Mit Android Studio 3.2 und höher können Sie ein vorhandenes Projekt zu AndroidX migrieren, indem Sie in der Menüleiste Refaktorieren > Zu AndroidX migrieren auswählen.

Für den Refaktorierungsbefehl werden zwei Flags verwendet. Standardmäßig sind beide in der Datei gradle.properties auf true gesetzt:

android.useAndroidX=true
Das Android-Plug-in verwendet die entsprechende AndroidX-Bibliothek anstelle einer Support Library.
android.enableJetifier=true
Das Android-Plug-in migriert vorhandene Bibliotheken von Drittanbietern automatisch zur Verwendung von AndroidX. Dazu werden ihre Binärdateien umgeschrieben.

Zuordnungen

Wenn bei der Migration Probleme auftreten, können Sie anhand der folgenden Tabellen die korrekten Zuordnungen von der Supportbibliothek zu den entsprechenden AndroidX-Artefakten und -Klassen ermitteln:

Die neuesten Versionen der Jetpack-Bibliotheken finden Sie auf der Versionsseite.

Weitere Informationen

Weitere Informationen zur Migration Ihres Codes zu AndroidX finden Sie in den folgenden zusätzlichen Ressourcen:

Blogposts

Videos