Esegui la migrazione ad AndroidX

AndroidX sostituisce le API della libreria di supporto originali con pacchetti nello spazio dei nomi androidx. Sono stati modificati solo i nomi del pacchetto e dell'artefatto Maven; i nomi di classe, metodo e campo non sono cambiati.

Prerequisiti

Prima di eseguire la migrazione, aggiorna la tua app. Ti consigliamo di aggiornare il progetto per utilizzare la versione finale della libreria di assistenza: versione 28.0.0. Questo perché gli artefatti AndroidX con versione 1.0.0 sono equivalenti in formato binario agli artefatti di Support Library 28.0.0.

Eseguire la migrazione di un progetto esistente utilizzando Android Studio

Con Android Studio 3.2 e versioni successive, puoi eseguire la migrazione di un progetto esistente ad AndroidX selezionando Refactoring > Esegui migrazione ad AndroidX dalla barra dei menu.

Il comando refactor utilizza due flag. Per impostazione predefinita, entrambi sono impostati su true nel file gradle.properties:

android.useAndroidX=true
Il plug-in Android utilizza la libreria AndroidX appropriata anziché una Support Library.
android.enableJetifier=true
Il plug-in Android esegue automaticamente la migrazione delle librerie di terze parti esistenti per usare AndroidX riscrivendo i relativi programmi binari.

Mappature

In caso di problemi con la migrazione, consulta queste tabelle per determinare le mappature corrette dalla libreria di supporto agli artefatti e alle classi AndroidX corrispondenti:

Per le versioni più recenti delle librerie Jetpack, consulta la pagina delle versioni.

Risorse aggiuntive

Per scoprire di più sulla migrazione del codice ad AndroidX, consulta le seguenti risorse aggiuntive:

Post del blog

Video