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: