Migraatio AndroidX:ään

AndroidX korvaa alkuperäiset tukikirjastojen API:t androidx-nimiavaruuden paketeilla. Vain pakettien ja Maven-artefaktien nimet muuttuivat; luokkien,metodien ja kenttien nimet eivät muuttuneet.

Edellytykset

Voit ennen siirtymistä päivittää sovelluksesi ajan tasalle.Suosittelemme projektin päivittämistä käyttämään tukikirjaston lopullista versiota: versiota 28.0.0.Tämä johtuu siitä, että AndroidX:n artefaktit, joissa on versio 1.0.0 vastaavat binäärisesti tukikirjaston 28.0.0.0 artefakteja.

Olemassa olevan projektin siirtäminen Android Studion avulla

Android Studio 3.2:ssa ja uudemmissa versioissa voit siirtää olemassa olevan projektin AndroidX:ään valitsemalla valikkoriviltä Refactor > Siirrä AndroidX:ään.

Refactor-komento käyttää kahta lippua. Oletusarvoisesti molemmat onasetettu true:ksigradle.properties tiedostossasi:

android.useAndroidX=true Android-lisäosa käyttää sopivaa AndroidX-kirjastoa tukikirjaston sijasta. android.enableJetifier=true Android-lisäosa siirtää automaattisesti olemassa olevat kolmannen osapuolen kirjastot käyttämään AndroidX:ää kirjoittamalla niiden binäärit uudelleen.

Kartoitukset

Jos törmäät ongelmiin migraation kanssa, katso nämä taulukotmäärittääksesi oikeat kartoitukset tukikirjastosta vastaaviinAndroidX-artefakteihin ja -luokkiin:

  • Maven-artefaktien kartoitukset
  • Luokkien kartoitukset

Jetpackin-kirjastojen viimeisimmät versiot löydät versiosivulta.