Migrarea la AndroidX

AndroidX înlocuiește API-urile originale ale bibliotecii de suport cu pachete în spațiul de numeandroidx. Doar numele pachetelor și ale artefactelor Maven s-au schimbat; numele claselor,metodelor și câmpurilor nu s-au schimbat.

Precondiții

Înainte de a migra, actualizați-vă aplicația.Vă recomandăm să vă actualizați proiectul pentru a utiliza versiunea finală a bibliotecii de suport: versiunea 28.0.0.0.Aceasta deoarece artefactele AndroidX cu versiunea 1.0.0 sunt echivalente binare cu artefactele Support Library 28.0.0.0.

Migrarea unui proiect existent folosind Android Studio

Cu Android Studio 3.2 și versiunile ulterioare, puteți migra un proiect existent la AndroidX selectând Refactor > Migrate to AndroidX (Refacere > Migrare la AndroidX) din menubar.

Comanda refactor utilizează două stegulețe. În mod implicit, ambele sunt setate la true în fișierul dvs. gradle.properties:

android.useAndroidX=true Plugin-ul Android utilizează biblioteca AndroidX corespunzătoareîn loc de o bibliotecă de suport. android.enableJetifier=true Plugin-ul Android migrează automat bibliotecile terțe existente pentru a utiliza AndroidX prin rescrierea binarelor acestora.

Mappingeri

Dacă întâmpinați probleme cu migrarea, consultați aceste tabelepentru a determina corespondențele adecvate de la biblioteca de suport la artefactele și clasele AndroidX corespunzătoare:

  • Mappingeri artefacte Maven
  • Mappingeri clase

Pentru cele mai recente versiuni ale bibliotecilor Jetpack, consultați pagina de versiuni.