1
21 września 2018 r.
To stabilna wersja AndroidaX 1.0.0, która nadaje się do użytku w środowisku produkcyjnym.
Nowe funkcje
AnimatedStateListDrawableCompat
wyświetla animowane przejścia między stanami, które można przeciągnąć.VectorDrawableCompat
obsługuje gradient orazColorStateList
wypełnienia i kreski.
1.0.0-RC02
27 sierpnia 2018 r.
Ta wersja AndroidaX jest uznawana za niekompletną, a jej publiczna powierzchnia interfejsu API jest stabilna. Ta wersja zostanie wysłana jako ostateczna wersja stabilna, bez uwzględniania krytycznych problemów. Ta wersja powinna być bezpieczna w środowisku produkcyjnym. Wszelkie problemy zgłoś w publicznym narzędziu do śledzenia problemów.
Rozwiązane problemy
- Proguard usuwa konstruktor aplikacji widoku modelu (problem publiczny 112230489)
- Stały stan
AnimatedStateListDrawableCompat
- Usunięto zależność media2 z mediarouter 1.0.0
Fragment.getViewLifecycleOwner()
nie zatrzymuje się po naciśnięciu przycisku strony głównej (problem publiczny 113070421)
1.0.0-RC01
6 sierpnia 2018 r.
Ta wersja AndroidaX jest uznawana za niekompletną, a jej publiczna powierzchnia interfejsu API jest stabilna. Ta wersja zostanie wysłana jako ostateczna wersja stabilna, bez uwzględniania krytycznych problemów. Ta wersja powinna być bezpieczna w środowisku produkcyjnym. Wszelkie problemy zgłoś w publicznym narzędziu do śledzenia problemów.
Rozwiązane problemy
- Menu DOWNNawigacja nie jest prawidłowo zainicjowane w bibliotece pomocy do projektowania
- PositionalDataSource nie obsługuje poprawnie wstawienia elementów dołączonych do bazy danych
- Suwaki są zacięte i nie reagują
SlicesProviderCompat.getPinnedSpecs()
nie dodaje identyfikatorów użytkowników do identyfikatorów URI- RoutePlayer2: zdalne odtwarzanie nie przełącza się z powrotem na odtwarzanie lokalne
- Analiza wycinków w pamięci podręcznej ulega awarii przy działaniach
- Awaria aplikacji wyszukiwarki Google podczas renderowania statycznego wycinka
- Wyjątek równoczesny w bibliotece wyboru RecyclerView, gdy zbiór danych zmienił się po usunięciu wyboru
- PreferenceThemeOverlay został zaktualizowany do najnowszego motywu Material Design. Jeśli nie podasz motywu niestandardowego, domyślnym motywem będzie PreferenceThemeOverlay.
- Motywy PreferenceThemeOverlay.v14 i PreferenceThemeOverlay.v14.Material zostały wycofane i zastąpione komponentami PreferenceThemeOverlay.
- Widoczność grupy PreferenceGroup jest teraz powiązana z jej elementami podrzędnymi – ukrycie grupy nadrzędnej spowoduje też, że jej elementy podrzędne nie będą wyświetlane w hierarchii. Użyj funkcji Preference.isShown(), by sprawdzić, czy preferencja jest rzeczywiście wyświetlana w hierarchii.
- Metoda Preference.onSetInitialValue(boolean, Object) została wycofana i zastąpiona przez onSetInitialValue(Object). PreferenceDataStore teraz prawidłowo przywraca wartości domyślne.
1.0.0-beta01
2 lipca 2018 r.
Ta wersja beta AndroidaX jest uznawana za pełną, a jej publiczny interfejs API jest stabilny, z wyjątkiem ewentualnych problemów krytycznych. Ta wersja jest bezpieczna w środowisku produkcyjnym, ale może zawierać błędy. Wszelkie problemy zgłoś do publicznego narzędzia do śledzenia problemów.
Rozwiązane problemy
- Funkcja GeSelectionHelper w zakresie jedzenia na elementach, których nie można wybrać
- Podczas aktualizowania wartości suwaka wycinki suwaka mogą mieć zduplikowane ikony kciuka
- IconCompat naruszył ikony TYPE_uri w wersji alfa 3
- Awaria z ustawieniami przy użyciu Seekbar
- Awaria Slice.toString()
- OffsettingListUpdateCallback.onMoved() wywołuje funkcję mCallback.onRemoved() zamiast mCallback.onMoved() (problem 110711937)
Poprawki w Android Studio mające wpływ na AndroidaX
- Plik
gradle.properties
nie aktualizuje się do AndroidaX podczas tworzenia projektu o minimalnej wartości P - Biblioteki zewnętrzne nie mogą kompilować się z włączonym AndroidemX w systemie Windows (problem: 79642238).
- Awaria aplikacji na AndroidaX skonwertowana podczas wdrażania
- Nie udało się rozwiązać problemu: androidx.databinding:databinding-runtime:3.2.0-alpha16
- Nie udało się wdrożyć aplikacji skryptu renderowania po refaktoryzacji na Androida X
- Awaria podczas wykonywania „refaktoryzacji na AndroidaX”
- Błąd: pakiet android.support.annotation nie istnieje
- Klasy ograniczenia układu podczas „refaktoryzacji na AndroidaX” otrzymują niewłaściwą nazwę
- Błąd: pakiet android.support.design.R nie istnieje
1.0.0 alfa 3
6 czerwca 2018 r.
Poprawki błędów.
Rozwiązane problemy
- Widok RecyclerView nie jest renderowany, jeśli otwarte są 2 projekty z różnymi zależnościami AndroidX
- Jeśli nie ma pliku gradle.properties, projekt nie może utworzyć ani dodać flag androidx
- Brak elementu androidx.core.media.MediaMetadataCompat
- Wycinki spadają, gdy rozmiar przekracza 64 tys.
- Awaria przeglądarki wycinków
- Nie udało się przenieść aplikacji do AppCompact z zależnościami androidX
- Biblioteki powiązań danych nie zostały zaktualizowane do wersji androidx
- Komórki z dużymi obrazami blokują pozostałą zawartość komórek
- Nieprawidłowy import przy refaktoryzacji na Androidax
- Awaria wycinków z NPE w SliceProviderCompat
- Błąd narzędzia refaktoryzacyjnego: nie należy używać innej wersji (27) niż buildSdkVersion (28)
- Problemy z scalaniem Dex podczas próby kompilacji refaktoryzowanego projektu (Android Sunflower)
- Narzędzie do refaktoryzacji AndroidX nie konwertuje zależności zawierających zmienne
- Dyktafon do testów espresso nie obsługuje zależności na Androidziex
- NPE w domenie com.example.androidx.slice.demos.
- problemy ze płaską stopą
- Plik androidx.wear jest w niewłaściwy sposób zależny od bibliotek Constraint Układ
- Wycinki wczytywane w pełni są uszkodzone
- Po refaktoryzacji na Androidziex dodanie nowej aktywności polega na tworzeniu ze starym kodem pomocy
- sztylet-android nie działa z Jetifierem
- Szablony siatki: minimalna szerokość miniatur w wierszu siatki to stosunek szerokości do wysokości 1:1.
- Egzekwuj wymaganie wykonania głównego działania na wycinku
- Wycinki głośności urządzenia będą wymagać ustawienia setMin na suwaku
- Wycinki uprawnień są uszkodzone
- Wycinki wymagają nowego systemu uprawnień
- Konieczność automatycznego przyznawania wycinków trwałych na podstawie
- Niespójne rozmiary w wycinku
- Wyjątek NullPointerException w FontsContractCompat
1.0.0 alfa 2
25 maja 2018 r.
Poprawki błędów.
Rozwiązane problemy
- Rozwiązano problem z narzędziem
BuildCompat.isAtLeastP()
1.0.0 alfa 1
8 maja 2018 r.
Pierwsza wersja alfa. Nazwy pakietów mogą się zmienić w okresie alfa.
Znane problemy
- Te biblioteki nie są jeszcze zgodne z refaktoryzacją AndroidX:
com.google.dagger:dagger-android
com.google.android.support:wearable
io.fabric.tools:gradle
: wymaga wersji 1.25.4 lub nowszej
- Uaktualnij do wersji
2.16 or later for
com.google.dagger:dagger-android`, aby zapewnić zgodność z refaktoryzacją AndroidX. - Narzędzie do refaktoryzacji Android Studio nieprawidłowo refaktoryzuje niektóre klasy z przestrzeni nazw
android.arch.persistence.room.*
iandroid.support.v4.media.*
.
Obejście: po uruchomieniu narzędzia do refaktoryzacji sprawdź i popraw wiersze importu. - Po użyciu narzędzia do refaktoryzowania w Android Studio w przypadku niektórych klas w kodzie używana jest pełna nazwa pakietu, mimo że został on zaimportowany.
Rozwiązane problemy
- Menu DOWNNawigacja nie jest prawidłowo zainicjowane (problem AOSP: 63375220)
- RecyclerView getItemdecorationionAt ma nieprawidłową dokumentację (problem AOSP 72727717)