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