Archiwum informacji o wersjach AndroidaX

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

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

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 forcom.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.* i android.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)