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
- 
AnimatedStateListDrawableCompatzawiera animowane przejścia między stanami, które można przeciągać. - 
VectorDrawableCompatobsługuje gradient orazColorStateListwypeł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 
androidxw naszych bibliotekach. W tym nowym pakiecie znajdują się zupełnie nowe biblioteki, takie jakheifwriterirecyclerview-selection. Mamy nadzieję, że podział międzyandroid.*iandroidx.*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-selectionumożliwia wybór produktów w przypadkuRecyclerView. 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.MaterialComponentsz nowymi atrybutami i zaktualizowanymi stylami komponentów. - Dodaliśmy te komponenty:
- Dolny pasek aplikacji
 - Chips
 - Grupa elementów
 - Przycisk Material
 - Widok MaterialCardView
 
 
 - Wprowadziliśmy nowy motyw aplikacji 
 - 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()igetSystemServiceName()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()idestroyLoader()można teraz wywoływać tylko w wątku głównym. onStartLoading()ionStopLoading()modułu ładowania są teraz wywoływane po uruchomieniu i zatrzymaniu zawierającego FragmentActivity/Fragment.- Funkcja 
onLoadFinished()będzie wywoływana tylko międzyonStart()aonStop. Dlatego transakcje z fragmentem kodu można teraz bezpiecznie przeprowadzać wonLoadFinished(). - Metody FragmentController związane z elementami wczytywania zostały wycofane.
 
 - Wywołania 
 - Pole 
getDialog()w komponenciegetDialog()DialogFragment będzie teraz niemałe doonDestroyView(), a nie będzie puste wdismiss(). Możesz teraz określić, czy okno zostało ręcznie zamknięte wonStop(), sprawdzając, czygetDialog().isShowing()zwraca wartość false (fałsz). 
Nowe interfejsy API
ListAdapterdlaRecyclerView(wraz zAsyncListDiffer) 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ąDiffUtilpod maską.SortedList.ReplaceAllumoż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 konstruktoramiViewModelProviderjako alternatywę dla użycia funkcjiViewModelProviders.of(). - Fragmenty mają teraz metody 
requireContext(),requireActivity(),requireHost()irequireFragmentManager(), które zwracają obiektNonNullodpowiednika metody get lub zwracają błądIllegalStateException. requireViewById(), do kluczyWindowCompat,ActivityCompatiViewCompatdodano wersję compat@NonNull, co powoduje zgłoszenie błęduIllegalArgumentException, gdy nie można znaleźć celu.findViewById()- Metody 
LoaderCallbacksmają teraz odpowiednie adnotacje@Nullablei@NonNull. FileProviderobsługuje terazgetExternalMediaDirs()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
- 
  
EmojiEditTextHelperrzucaNullPointerException. - 
  
IllegalStateException: fragment nie został jeszcze załączony. - Nie można zamknąć wyskakującego okienka z ikoną Cast, klikając dowolne miejsce na ekranie.
 - 
  
MediaMetadataCompatrzucaBadParcelableException. 
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.
 - 
    
Fragmentmoże używać wersji biblioteki obsługującejTransitiondo 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 przezContentProvider. 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. - 
    
ViewCompatdodaje teraz kody do metod autouzupełniania, takie jakgetImportantForAutofill(),isImportantForAutofill(),setAutofillHints()isetImportantForAutofill(). - 
    Usługa Leanback przechodzi na nową wersję i dopracowuje funkcje oraz powoduje utratę niektórych wycofanych klas, takich jak:
- 
        
Pickermoże teraz używać różnych separatorów w poszczególnych kolumnach za pomocą metodysetSeparators(). - 
        Komponent 
DiffCallbackzostał dodany, aby umożliwić usłudzeArrayObjectAdapterkorzystanie z danych wyjściowych udostępnionych przezDiffUtil. - 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,PlaybackControlSupportGlueiPlaybackOverlayFragment. 
 - 
        
 - 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.
 
- Zespół Wear prosi o opinie deweloperów na temat tej ważnej zmiany. Więcej dowiesz się z informacji o wersji na Androida Wear.
 
- 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 4NotificationCompat),KeyEventCompat,ParallelExecutorCompatiSearchViewCompat. - 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. - 
    
RoundedDrawableobsł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
FragmentiFragmentActivity(klasa podstawowaAppCompatActivity) implementują teraz interfejsLifecycleOwnerz komponentów architektury.
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.multilineDescriptionnie 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.NotificationCompati jej klasy zostały wycofane i zostaną usunięte w przyszłej wersji:- Użyj 
NotificationCompat.Builderzamiastv7.app.NotificationCompat.Builder. Funkcje, które wcześniej korzystały z narzędzia AppCompat Builder w wersji 7, zostały dodane do Compat Builder w wersji 4. - 
        Przeniesiono 
DecoratedCustomViewStyledo pakietuandroid.support.v4.app. - 
        
MediaStyleiDecoratedMediaCustomViewStylesą teraz częścią biblioteki media-compat i można je znaleźć w pakiecie android.support.v4.media.app. 
 - Użyj 
 
Nowe interfejsy API
- Nowa flaga wartości logicznej 
fastScrollEnableddla:RecyclerView. Jeśli ta opcja jest włączona, muszą być ustawione wartościfastScrollHorizontalThumbDrawable,fastScrollHorizontalTrackDrawable,fastScrollVerticalThumbDrawableifastScrollVerticalTrackDrawable. 
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