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.