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í.

.