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.