Migrera till AndroidX

AndroidX ersätter de ursprungliga API:erna för stödbibliotek med paket i namnområdetandroidx. Endast paket- och Maven-artefaktnamnen ändrades; namn på klasser, metoder och fält ändrades inte.

Förutsättningar

För att migrera ska du uppdatera din app. Vi rekommenderar att du uppdaterar ditt projekt så att det använder den slutgiltiga versionen av supportbiblioteket: version 28.0.0.0. Detta beror på att AndroidX-artefakter med version 1.0.0 är binärt likvärdiga med artefakterna i supportbiblioteket 28.0.0.0.

Migrera ett befintligt projekt med Android Studio

Med Android Studio 3.2 och senare kan du migrera ett befintligt projekt till AndroidX genom att välja Refactor > Migrate to AndroidX från menyraden.

Refactor-kommandot använder sig av två flaggor. Som standard är de båda inställda på true i dingradle.properties fil:

android.useAndroidX=true Android-pluginet använder det lämpliga AndroidX-biblioteket i stället för ett supportbibliotek. android.enableJetifier=true Android-pluginet migrerar automatiskt befintliga bibliotek från tredje part till att använda AndroidX genom att skriva om deras binärer.

Mappningar

Om du stöter på problem med migreringen, hänvisar du till dessa tabeller för att bestämma rätt mappningar från supportbiblioteket till motsvarandeAndroidX-artefakter och -klasser:

  • Maven-artefaktmappningar
  • Klassmappningar

För de senaste versionerna av Jetpack-biblioteken, se versionssidan.