Přechod na AndroidX
AndroidX nahrazuje původní rozhraní API podpůrných knihoven balíčky ve jmenném prostoruandroidx
. Změnily se pouze názvy balíčků a artefaktů Maven; názvy tříd,metod a polí se nezměnily.
Předpoklady
Před migrací uveďte svou aplikaci do aktuálního stavu. doporučujeme aktualizovat projekt tak, aby používal konečnou verzi podpůrné knihovny: verzi 28.0.0. Je to proto, že artefakty AndroidX s verzí 1.0.0 jsou binárně ekvivalentní artefaktům podpůrné knihovny verze 28.0.0.
Migrace existujícího projektu pomocí aplikace Android Studio
Příkazem Refactor > Migrate to AndroidX z panelu nabídek můžete migrovat existující projektdo aplikace AndroidX.
Příkaz refactor využívá dva příznaky. Ve výchozím nastavení jsou oba nastaveny na true
ve vašemgradle.properties
souboru:
android.useAndroidX=true
Zásuvný modul Android používá příslušnou knihovnu AndroidX namísto podpůrné knihovny. android.enableJetifier=true
Zásuvný modul Android automaticky migruje existující knihovny třetích stran na použití AndroidX přepsáním jejich binárních souborů.
Mapování
Pokud narazíte na problémy s migrací, podívejte se do těchto tabulek, abyste zjistili správné mapování z podpůrné knihovny na odpovídající artefakty a třídy AndroidX:
- Mapování artefaktů Maven
- Mapování tříd
Nejnovější verze knihoven Jetpack najdete na stránce verzí.
.