Migracja do AndroidX

AndroidX zastępuje oryginalne API bibliotek pomocniczych pakietami w przestrzeni nazwandroidx. Zmieniły się tylko nazwy pakietów i artefaktów Mavena; nazwy klas, metod i pól nie uległy zmianie.

Wymagania wstępne

Przed migracją zaktualizuj swoją aplikację.Zalecamy aktualizację projektu, aby używać ostatecznej wersji biblioteki wsparcia: wersja 28.0.0.To dlatego, że artefakty AndroidX z wersją 1.0.0 są binarnie równoważne artefaktom Support Library 28.0.0.

Migracja istniejącego projektu za pomocą Android Studio

W przypadku Android Studio 3.2 i nowszych, możesz zmigrować istniejący projekt do AndroidX wybierając Refactor > Migruj do AndroidX z menubaru.

Komenda refactor wykorzystuje dwie flagi. Domyślnie, obie są ustawione na true w twoimgradle.properties pliku:

android.useAndroidX=true Wtyczka Androida używa odpowiedniej biblioteki AndroidXinaczej niż biblioteki wsparcia. android.enableJetifier=true Wtyczka Androida automatycznie migruje istniejące biblioteki stron trzecich do AndroidX przez przepisanie ich plików binarnych.

Mappings

Jeśli napotkasz problemy z migracją, zapoznaj się z tymi tabelami, aby określić właściwe mapowania z biblioteki wsparcia do odpowiednich artefaktów i klas AndroidX:

  • Maven artifact mappings
  • Class mappings

Dla najnowszych wersji bibliotek Jetpack, zobacz stronę versionspage.

.