Migrare ad AndroidX
AndroidX sostituisce le API della libreria di supporto originale con pacchetti nello spazio dei nomiandroidx
. Solo i nomi dei pacchetti e degli artefatti Maven sono cambiati; i nomi delle classi, dei metodi e dei campi non sono cambiati.
Prequisiti
Prima di migrare, aggiorna la tua applicazione e ti consigliamo di aggiornare il tuo progetto per usare la versione finale della libreria di supporto: la versione 28.0.0. Questo perché gli artefatti AndroidX con la versione 1.0.0 sono equivalenti binari agli artefatti della Support Library 28.0.0.
Migrare un progetto esistente usando Android Studio
Con Android Studio 3.2 e superiori, puoi migrare un progetto esistente ad AndroidX selezionando Refactor > Migrate to AndroidX dalla barra dei menu.
Il comando refactor fa uso di due flag. Per impostazione predefinita, entrambi sono impostati su true
nel tuo filegradle.properties
:
android.useAndroidX=true
Il plugin Android usa la libreria AndroidX appropriata invece di una libreria di supporto. android.enableJetifier=true
Il plugin Android migra automaticamente le librerie di terze parti esistenti verso AndroidX riscrivendo i loro binari.
Mappature
Se si incontrano problemi con la migrazione, fare riferimento a queste tabelle per determinare le mappature appropriate dalla libreria di supporto agli artefatti e alle classi AndroidX corrispondenti:
- Maven artifact mappings
- Class mappings
Per le ultime versioni delle librerie Jetpack, vedere la versionspage.