Ostatnie wersje Biblioteki pomocy

Ta strona zawiera szczegółowe informacje o najnowszych wersjach pakietów Biblioteki pomocy. Wcześniejsze wersje znajdziesz w Archiwum wersji bibliotek pomocy.

Wersja 28.0.0 (wersja produkcyjna)

(21 września 2018 r.)

To stabilna wersja Biblioteki pomocy 28.0.0, która nadaje się do użytku w środowisku produkcyjnym. Będzie to ostatnia funkcja w pakiecie android.support, dlatego zachęcamy deweloperów do przejścia na AndroidaX.

Nowe funkcje

  • AnimatedStateListDrawableCompat zawiera animowane przejścia między stanami, które można przeciągać.
  • VectorDrawableCompat obsługuje gradient oraz ColorStateList wypełnienia i kreski.

Wersja 28.0.0 RC 2

(27 sierpnia 2018 r.)

Ta wersja kandydująca biblioteki pomocy jest uznawana za niekompletną, a jej publiczna powierzchnia interfejsu API jest stabilna. Ta wersja będzie udostępniana jako ostateczna wersja stabilna, z pominięciem krytycznych problemów, które mogą wystąpić. Ta wersja powinna być bezpieczna w środowisku produkcyjnym. Wszelkie problemy zgłoś do publicznego narzędzia do śledzenia problemów.

Rozwiązane problemy

  • Proguard usuwa konstruktor aplikacji widoku modelu (numer publiczny 112230489)
  • Poprawiono stan stały „AnimatedStateListDrawableCompat”
  • Usunięto zależność media2 z mediarouter 1.0.0
  • Interfejs „Fragment.getViewLifecycleOwner()” nie zatrzymuje się po naciśnięciu przycisku strony głównej (problem publiczny 113070421) ([wydanie publiczne 113070421](https://issuetracker.google.com/issues/113070421))

Wersja 28.0.0 RC 1

(6 sierpnia 2018 r.)

Ta wersja kandydująca biblioteki pomocy jest uznawana za niekompletną, a jej publiczna powierzchnia interfejsu API jest stabilna. Ta wersja będzie udostępniana jako ostateczna wersja stabilna, z pominięciem krytycznych problemów, które mogą wystąpić. Ta wersja powinna być bezpieczna w środowisku produkcyjnym. Wszelkie problemy zgłoś do publicznego narzędzia do śledzenia problemów.

Uwaga: niektóre biblioteki, takie jak media2, pozostały w wersji alfa, ponieważ ich powierzchnie API nie zostały jeszcze ukończone. Nie zalecamy używania bibliotek alfa w środowisku produkcyjnym. Biblioteki powinny unikać stosowania w środowisku produkcyjnym bibliotek wersji alfa, ponieważ ich platformy API mogą się zmieniać w sposób niezgodny ze źródłem i plikiem binarnym.

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ą
  • Metoda „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, jako domyślny motyw zostanie użyty 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 uniemożliwi też wyświetlanie w hierarchii jej grup podrzędnych. Użyj 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 też wartości domyślne.

Wersja 28.0.0 Beta 1

(lipiec 2018 r.)

Ta wersja beta Biblioteki pomocy jest uważana za kompletną, a jej publiczna platforma API jest stabilna, z wyjątkiem ewentualnych problemów krytycznych. Tę wersję można bezpiecznie używać w środowisku produkcyjnym, ale nadal może zawierać błędy. Wszelkie problemy zgłoś w publicznym narzędziu 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 uszkodziło ikony TYPE_uri
  • Awaria z ustawieniami przy użyciu Seekbar
  • Awaria Slice.toString()
  • OffsettingListUpdateCallback.onMoved() wywołuje funkcję mCallback.onRemoved() zamiast mCallback.onMoved() (problem 110711937)

Wersja 27.1.1

(kwiecień 2018 r.)

Rozwiązane problemy

  • AsyncListDiffer nie wywołuje metody getChangePayload (problem AOSP 73961809)
  • Fragment ViewModel modelu onCleared nie został wywołany (problem AOSP 74139250)
  • RecyclerView.setRecycledViewPool() zwiększa liczbę dołączeń nawet wtedy, gdy adapter ma wartość null
  • RecyclerView NPE, jeśli Smooth Scroller.onStop wywołał parametr stop() lub startSmooth Scroller()
  • Transakcja zastąpienia fragmentu powoduje, że poprzedni fragment migocze po pokazaniu nowego fragmentu (problem 74051124 w systemie AOSP).
  • Zmiana przerwy w działaniu wywołania zwrotnego wczytywania w wersji 27.1.0 (problem w AOSP: 74135998)
  • Układ od prawej do lewej nie działa, gdy widok pionowej siatki jest ustawiony na wartość większą niż 1.
  • Funkcja onLoadFinished wielokrotnie została wywołana w ViewPager za pomocą FragmentPagerAdapter
  • Narzędzie AsyncListDiffer powinno wysyłać aktualizacje po ustawieniu bieżącej listy (problem AOSP 74003309)
  • ShareActionProvider zgłasza wyjątek ClassCastException w wersji 27.1.0
  • Zmiana cyklu życia fragmentu kodu ViewPager (problem AOSP 73976255)

Wersja 28.0.0 alfa 1

(Marzec 2018 r.)

Uwaga: 28.0.0-alfa1 to wersja przedpremierowa umożliwiająca obsługę wersji przedpremierowej dla programistów Androida P. Interfejs API może się zmieniać i nie musi zawierać funkcji ani poprawek błędów z najnowszych stabilnych wersji Biblioteki pomocy.

Ważne zmiany

  • Jak już wspominaliśmy w ogłoszeniu dotyczącym KTX Androida, nadal wprowadzamy prefiks pakietu androidx w naszych bibliotekach. W tym nowym pakiecie znajdują się zupełnie nowe biblioteki, takie jak heifwriter i recyclerview-selection. Mamy nadzieję, że podział między android.* i androidx.* zwiększy oczywistość, które interfejsy API są dołączone do platformy i które są bibliotekami statycznymi dla deweloperów aplikacji pracujących w różnych wersjach Androida.
  • Podzieliliśmy elementy interfejsu support-core-ui, support-core-utils i support-compat na mniejsze biblioteki. Ta zmiana pomoże nam w przyszłości eliminować zależności obsługiwane przez biblioteki. Teraz dostępne są te nowe biblioteki:
    • asynclayoutinflater (z interfejsu support-core-ui)
    • Kolekcje (z support-compat)
    • układ koordynatora (od projektu)
    • kursoradapter (z support-core-ui)
    • widok niestandardowy (z interfejsu podstawowego pomocy)
    • documentfile (z support-core-utils)
    • Układ panelu (z interfejsu support-core-ui)
    • interpolator (z interfejsu support-core-ui)
    • program wczytujący (z fragmentów support-fragments i core-utils)
    • localbroadcastmanager (od zespołu pomocy-core-utils)
    • drukowanie (z pomocy-core-utils),
    • slidingpanelayout (z interfejsu support-core-ui)
    • przesuwanie odświeżanego układu (z support-core-ui)
    • viewpager (z interfejsu pomocy-core-ui)

Nowe interfejsy API

  • recyclerview-selection umożliwia wybór produktów w przypadku RecyclerView. Pakiet zapewnia:
    • Obsługa tworzenia, modyfikowania, sprawdzania i monitorowania zmian w zbiorze wybranych elementów na liście RecyclerView.
    • Obsługa intuicyjnych działań wielokrotnego wyboru:
      • Wybór na podstawie dotyku umożliwia użytkownikom wybieranie zakresów elementów za pomocą intuicyjnego gestu przytrzymania i przeciągnięcia.
      • Wybór opaski sterowanej myszą pozwala użytkownikom zaznaczyć blok elementów na liście RecyclerView za pomocą działań polegających na użyciu wskaźnika myszy lub lasso.
    • Obsługa urządzeń dotykowych, w tym telefonów i laptopów z obsługą dotykową, oraz urządzeń skoncentrowanych na wskaźnikach.
  • Zapis HEIF umożliwia zapisywanie obrazów nieruchomych w formacie HEIF.
  • Biblioteka projektów
    • Wprowadziliśmy nowy motyw aplikacji Theme.MaterialComponents z nowymi atrybutami i zaktualizowanymi stylami komponentów.
    • Dodaliśmy te komponenty:
      • Dolny pasek aplikacji
      • Chips
      • Grupa elementów
      • Przycisk Material
      • Widok MaterialCardView
  • Wycinki zapewniają platformę, na której aplikacje mogą umieszczać treści szablonowe z innych aplikacji.
    • Kreatory wycinków zawierają metody tworzenia treści w formacie szablonu.
    • Slices-view zawierają metody do prezentowania tych treści.
  • Działania przeglądarki to protokół, który umożliwia deweloperom aplikacji uruchamianie spójnego (ale konfigurowalnego) menu kontekstowego dla adresów URL. Ta funkcja zależy od obecności przeglądarki (na przykład Chrome, w której jest ona jeszcze w fazie rozwoju), która obsługuje obsługę działań przeglądarki.
  • ContextCompat.getSystemService() i getSystemServiceName() umożliwiają wyszukiwanie usług systemowych według typu na wszystkich poziomach interfejsu API.

Poprawki błędów

  • Fragment ViewModel klasy onCleared nie został wywołany (problem AOSP 74139250)
  • Funkcja onLoadFinished() została wywołana wielokrotnie w narzędziu ViewPager za pomocą FragmentPagerAdapter (problem z AOSP 74182171)
  • Funkcja smooth ScrollToPosition() w funkcji RecyclerView wyświetla nieregularny ruch (do przodu i z powrotem) w określonych okolicznościach (problem AOSP 71567765).

Wersja 27.1.0

(luty 2018 r.)

Ważne zmiany

  • Podstawowa implementacja elementów Loaders została napisana na nowo, by używać Cykl życia. Chociaż interfejs API pozostaje niezmieniony, wprowadzono kilka zmian w działaniu:
    • Wywołania initLoader(), restartLoader() i destroyLoader() można teraz wywoływać tylko w wątku głównym.
    • onStartLoading() i onStopLoading() modułu ładowania są teraz wywoływane po uruchomieniu i zatrzymaniu zawierającego FragmentActivity/Fragment.
    • Funkcja onLoadFinished() będzie wywoływana tylko między onStart() a onStop. Dlatego transakcje z fragmentem kodu można teraz bezpiecznie przeprowadzać w onLoadFinished().
    • Metody FragmentController związane z elementami wczytywania zostały wycofane.
  • Pole getDialog() w komponencie getDialog() DialogFragment będzie teraz niemałe do onDestroyView(), a nie będzie puste w dismiss(). Możesz teraz określić, czy okno zostało ręcznie zamknięte w onStop(), sprawdzając, czy getDialog().isShowing() zwraca wartość false (fałsz).

Nowe interfejsy API

  • ListAdapter dla RecyclerView (wraz z AsyncListDiffer) ułatwiają obliczanie różnic między listami w wątku w tle. Mogą one pomóc w automatycznym animowaniu zmian treści przez RecyclerView przy minimalnym nakładzie pracy nad wątkiem interfejsu. Używają DiffUtil pod maską.
  • SortedList.ReplaceAll umożliwia aktualizowanie wszystkich danych na liście SortedList, która uruchamia wszystkie odpowiednie animacje dla wstawienia, usunięć, zmian i przesunięć (przeniesienia są traktowane jako usunięcia i wstawki).
  • Fragmenty FragmentActivity i Fragmenty implementują teraz środowisko ViewModelStoreOwner. Można ich teraz używać z konstruktorami ViewModelProvider jako alternatywę dla użycia funkcji ViewModelProviders.of().
  • Fragmenty mają teraz metody requireContext(), requireActivity(), requireHost() i requireFragmentManager(), które zwracają obiekt NonNull odpowiednika metody get lub zwracają błąd IllegalStateException.
  • requireViewById(), do kluczy WindowCompat, ActivityCompat i ViewCompat dodano wersję compat @NonNull, co powoduje zgłoszenie błędu IllegalArgumentException, gdy nie można znaleźć celu.findViewById()
  • Metody LoaderCallbacks mają teraz odpowiednie adnotacje @Nullable i @NonNull.
  • FileProvider obsługuje teraz getExternalMediaDirs() w przypadku urządzeń z interfejsem API w wersji 21 i nowszych za pomocą nowego elementu <external-media-path>.

Poprawki błędów

  • Fragment, który inicjuje komponent Loader w onCreate, ma przerwany cykl życia w narzędziu ViewPager.
  • LoaderManager zgłasza wyjątek IllegalStateException w metodzie onLoadFinished
  • LoaderViewModel nie czyści swoich wczytywania w onCleared
  • Nie znaleziono pliku klasy android.arch.lifecycle.ViewModelStoreOwner
  • DialogFragment onOdrzuć nie jest wywoływany natychmiast po wywołaniu funkcji close()
  • Emotikon z flagami krajów nie działa na urządzeniach z klawiszami wersji, gdy używasz czcionek
  • Biblioteka ustawień korzysta z atrybutów, które nie działają w starszych wersjach Androida
  • Typy artefaktów Testlib w MediaCompat są nieprawidłowo udokumentowane (problem AOSP 71559905)
  • Awaria Google Sans w aplikacji TypefaceCompatUtil
  • Ujawnij konstruktor ArraySet, który pobiera kolekcję.
  • updateApi usuwa pliki .ignore, które powinny zostać zachowane
  • nadmiarowe fragmenty MainFragmenty utworzone w fragmentie przeglądania
  • Usuń użycie odbicia z CarRecyclerView
  • java.lang.IllegalStateException at FragmentManagerImpl.checkStateLoss
  • Odebrano wyjątek java.lang.SecurityException podczas korzystania z android.support.v4.content.PermissionChecker.checkSelfPermission
  • Parametr RecyclerView IndexOutOfBoundsException, ponieważ nie usunięto parametru State.mPreviousLayoutItemCount w komponencie setAdapter (problem AOSP: 37657125)
  • Fragment, który inicjuje komponent Loader w onCreate, ma przerwany cykl życia w obiekcie ViewPager (problem AOSP 34831613)
  • Awarie FragmentManagerImpl.execSingleAction

Wersja 27.0.2

(Listopad 2017 r.)

Poprawki błędów

  • EmojiEditTextHelper rzuca NullPointerException.
  • IllegalStateException: fragment nie został jeszcze załączony.
  • Nie można zamknąć wyskakującego okienka z ikoną Cast, klikając dowolne miejsce na ekranie.
  • MediaMetadataCompat rzuca BadParcelableException.

Wersja 27.0.1

(Listopad 2017 r.)

Poprawki błędów

  • LifecycleRegistry jest w nieprawidłowym stanie po wywołaniu startActivityForResult(). (Numer 65665621)
  • Kolor wyłączonych przycisków jest zbyt jasny na starszych poziomach API.
  • Gdy użytkownik przewinie stronę, nie będzie mógł kliknąć elementu w RecyclerView. (Problem AOSP 66996774)
  • Kliknięcie dodatkowych opcji w TalkBack nie powoduje ogłaszania nowego wyskakującego okienka ani fokusa na nowych opcjach.

Wersja 27.0.0

(październik 2017 r.)

Różnice w interfejsie API

Zmiany interfejsu API

  • Adnotacje dotyczące wartości null zostały dodane do różnych interfejsów API, w tym do tych:. Może to spowodować błędy kompilacji Kotlin, gdy typy zwracanych wartości null nie są prawidłowo obsługiwane.
  • Fragment może używać wersji biblioteki obsługującej Transition do przenoszenia fragmentów, w tym przejść elementów współdzielonych.
  • Biblioteka stronicowania treści (android.support.content.ContentPager) zapewnia obsługę stronicowania treści udostępnianych przez ContentProvider. Użycie tej biblioteki pozwala klientowi uniknąć kosztownych „przemiany okien kursora” między procesami w wątku UI, co zapewnia bibliotekę zgodności dla funkcji Androida 8.0.
  • ViewCompat dodaje teraz kody do metod autouzupełniania, takie jak getImportantForAutofill(), isImportantForAutofill(), setAutofillHints() i setImportantForAutofill().
  • Usługa Leanback przechodzi na nową wersję i dopracowuje funkcje oraz powoduje utratę niektórych wycofanych klas, takich jak:
    • Picker może teraz używać różnych separatorów w poszczególnych kolumnach za pomocą metody setSeparators().
    • Komponent DiffCallback został dodany, aby umożliwić usłudze ArrayObjectAdapter korzystanie z danych wyjściowych udostępnionych przez DiffUtil.
    • Dodano infrastrukturę obsługującą odtwarzacze multimedialne ze zmiennymi elementami sterującymi oraz dodaliśmy opcjonalne elementy sterujące przewijaniem do przodu, powtarzania, tasowania, następnego, poprzedniego i przewijania do tyłu.
    • Usunięto: MediaControllerGlue, PlaybackControl Glue, PlaybackControlSupportGlue i PlaybackOverlayFragment.
  • Na potrzeby testowania narzędzie PollingCheck zostało przeniesione z systemu AOSP CTS. Sonduje, czy warunek ma wystąpić w określonym czasie.
  • Dodano infrastrukturę obsługującą uprawnienia czasu działania aplikacji błyskawicznych na Androida 5.0 przy użyciu PermissionCompatDelegate.
  • Obsługiwane są teraz zaufane karty niestandardowe oraz możliwość definiowania relacji między aplikacją a pierwotnym identyfikatorem URI.
  • Obsługa trybu nieaktywnego w Androidzie Wear została uproszczona przez użycie fragmentu bez interfejsu graficznego AmbientMode, który sprawia, że obsługa trybu nieaktywnego jest zgodna z komponentami architektury.
  • Niektóre wycofane klasy zostały usunięte w związku z odchodzeniem od interfejsów API starszych niż 14, np. android.support.v7.NotificationCompat (zamiast nich użyj wersji 4 NotificationCompat), KeyEventCompat, ParallelExecutorCompat i SearchViewCompat.
  • Przeniesione stałe metadane manifestu zużycia są teraz dostępne w android.support.wear.utils.MetadataConstants.
  • Tryb nieaktywny jest teraz dostępny w przypadku wszystkich aktywności, nie tylko WearableActivity. Więcej informacji znajdziesz w dokumentacji AmbientMode.
  • RoundedDrawable obsługuje teraz inflację kodu XML.

Poprawki błędów

  • Awarie aplikacji dzięki obsłudze biblioteki 27 i dostępnej do pobrania czcionki
  • Czcionki do pobrania nie działają w nowych projektach utworzonych po zaktualizowaniu pakietu SDK
  • Interfejs SpeechRecognizer API nie działa w najnowszej aktualizacji
  • Awaria związana z fragmentem mapy podczas rysowania po usunięciu widoku animowanego
  • Funkcja support-leanback-demos nie odtwarza multimediów
  • Biblioteka pomocy Androida dodaje <meta-data> do pliku manifestu
  • FontResourcesParserCompat powinien obsługiwać Androida: attrs
  • Klej używany w funkcji Leanback nie obsługuje klawisza wprowadzania wstrzymania
  • Nierozwiązany symbol w IDE, gdy wiele pakietów ma ten sam identyfikator artefaktu.
  • Wyjątek wskaźnika null w funkcji CarExtender
  • Zły tryb tasowania / powtarzania ustawiony po utworzeniu elementu MediaController dla parametru PlaybackState
  • Domyślne plakaty klastra biblioteki są uruchamiane w następnym klastrze podczas nawigacji
  • Metadane karty rekomendacji są ucięte
  • IllegalArgumentException at RecyclerView.attachViewToParent()
  • ClassNotFoundException po cofnięciu marshallingu SavedState (problem AOSP 37133281)
  • Zaznaczenie blokuje się w widoku RecyclerView
  • Napraw błąd ANR w Menedżerze układów funkcji ValueTrack

Wersja 26.1.0

(wrzesień 2017 r.)

To jest specjalna wersja umożliwiająca integrację biblioteki pomocy z cyklami życia z komponentów architektury. Jeśli nie używasz biblioteki cyklu życia, nie musisz aktualizować systemu z wersji 26.0.2. Więcej informacji znajdziesz w informacjach o wersji komponentów architektury.

Ważne zmiany

Wersja 26.0.2

(sierpień 2017 r.)

Poprawki błędów

  • Ikony menu są spłaszczone w Bibliotece pomocy w wersji 26.0.0
  • GuidedAction.multilineDescription nie działa prawidłowo z funkcją TalkBack

Wersja 26.0.1

(sierpień 2017 r.)

Poprawki błędów

  • Awarie FontCompat 26.0.0 na urządzeniach O-MR1
  • Biblioteka pomocy technicznej 26.0.0 nie powinna zawierać obsługi multidex (problem: 63999442).
  • Od wersji 26.0.0 AppBarLayout ma teraz 300 pikseli lewego dopełnienia
  • Nawigacja za pomocą funkcji PlaybackTransportControl nie działa
  • Komponent Fragment.onCreateView jest wywoływany na jakiś czas przed zakończeniem działania onCreate
  • android.os.BadParcelableException: ClassNotFoundException w przypadku wycofania: android.support.v4.media.MediaMetadataCompat

Wersja 26.0.0

(lipiec 2017 r.)

Ważne: biblioteki pomocy są teraz dostępne w repozytorium Google Maven. Nie musisz pobierać repozytorium pomocy z Menedżera SDK. Więcej informacji znajdziesz w artykule o konfigurowaniu biblioteki pomocy.

Ważne zmiany

  • Minimalna wersja pakietu SDK została zwiększona do 14. W związku z tym wiele interfejsów API, które istniały tylko w celu zapewnienia zgodności z wcześniejszymi 14 poziomami interfejsów API, zostało wycofanych. Klienci tych interfejsów API powinni przejść na ich odpowiedniki na platformie, zgodnie z informacjami na stronach z informacjami dla każdego wycofanego interfejsu API.
  • Biblioteka interfejsu Wear zawiera klasy ułatwiające wdrażanie wzorców i układów działających na urządzeniach Wear. Więcej informacji znajdziesz w artykule o korzystaniu z biblioteki interfejsu Wear.
  • Moduł pomocy procentowej został wycofany. Klienty tego modułu powinny przejść na nowy widżet ConstraintLayout, który jest dostępny jako oddzielny artefakt w usłudze SDK Manager.
  • Klasa android.support.v7.app.NotificationCompat i jej klasy zostały wycofane i zostaną usunięte w przyszłej wersji:

Nowe interfejsy API

  • Nowa flaga wartości logicznej fastScrollEnabled dla: RecyclerView. Jeśli ta opcja jest włączona, muszą być ustawione wartości fastScrollHorizontalThumbDrawable, fastScrollHorizontalTrackDrawable, fastScrollVerticalThumbDrawable i fastScrollVerticalTrackDrawable.

Różnice w interfejsie API

Poprawki błędów

  • Nieskończona pętla w funkcji RecyclerView.toString()
  • Zasób ResourceNotFoundWyjątek wykonujący projekt Kotlin w interfejsie API 16 AVD po uaktualnieniu do wersji Canary 6
  • Błąd java.lang.AssertionError w widoku projektu z biblioteką pomocy 26.0.0-beta2
  • Podgląd układu Android Studio nie działa w przypadku widżetów Biblioteki pomocy
  • Wartość Preference.setSingleLineTitle() jest ignorowana, jeśli preferencja nie została utworzona za pomocą atrybutów
  • Adnotacje „Od” DAC są nieprawidłowe dla wersji 25.3.0 / 25.4.0 w Bibliotece pomocy
  • ZasobyCompat.getFont() zgłasza wyjątek
  • Tytuł paska narzędzi nie jest pogrubiony
  • Automatyczne dostosowanie rozmiaru za pomocą parametru maxLines daje nieoczekiwane wyniki
  • Wyjątek NullPointerException w TextView.checkForRelayout()
  • AppCompatTextViewAutoSizeHelper.setRawTextSize() wywołuje metodę requestUkład() podczas układu
  • EmojiAppCompatTextView – awarie
  • Autosize TextView nie dostosowuje się automatycznie po zmianie tekstu
  • Uszkodzenie ekranu w Instacart
  • Nieobsługiwany wyjątek działania w menuItemCompat
  • NotificationCompat nie wyodrębnia w pełni działań za pomocą interfejsu API 24 lub nowszego
  • Problemy z zakotwiczeniem układu koordynatora przy aktualizacjach układu