Migrering til AndroidX
AndroidX erstatter de oprindelige supportbibliotek-API’er med pakker iandroidx
-navneområdet. Kun navnene på pakker og Maven-artefakter ændres; navne på klasser, metoder og felter ændres ikke.
Forudsætninger
Hvor du migrerer, skal du opdatere din app.Vi anbefaler, at du opdaterer dit projekt til at bruge den endelige version af supportbiblioteket: version 28.0.0.0. Dette skyldes, at AndroidX-artefakter med version 1.0.0 er binært ækvivalente med artefakterne i supportbiblioteket 28.0.0.0.0.
Migrer et eksisterende projekt med Android Studio
Med Android Studio 3.2 og højere kan du migrere et eksisterende projekt til AndroidX ved at vælge Refactor > Migrate to AndroidX fra menulinjen.
Refactor-kommandoen gør brug af to flag. Som standard er de begge indstillet til true
i dingradle.properties
fil:
android.useAndroidX=true
Android-plugin’et bruger det relevante AndroidX-bibliotek i stedet for et supportbibliotek. android.enableJetifier=true
Android-plugin’et migrerer automatisk eksisterende biblioteker fra tredjeparter til at bruge AndroidX ved at omskrive deres binære filer.
Mappings
Hvis du støder på problemer med migreringen, skal du se disse tabeller for at bestemme de korrekte mappings fra supportbiblioteket til de tilsvarendeAndroidX-artefakter og -klasser:
- Maven-artefaktmappings
- Klassemappings
For de seneste versioner af Jetpack-bibliotekerne, se versionssiden.