Co powoduje następujący błąd w podglądzie układu w Android Studio?
Problemy z renderowaniem Nie można znaleźć następujących klas: - android.support.v7.internal.app.WindowDecorActionBar (Napraw ścieżkę budowania, Utwórz klasę) Wskazówka: Spróbuj skompilować projekt.
Odpowiedzi:
Actionbar został wycofany i zastąpiony przez Toolbar. Biorąc to pod uwagę, możesz wykonać następujące czynności, jeśli chcesz nadal korzystać z paska akcji:
Miałem dziś ten sam problem i to rozwiązanie zadziałało. FYI Jestem w Android Studio, ale mam nadzieję, że rozwiązanie jest podobne dla Eclipse.
Do Twojej wiadomości tutaj jest przyzwoity post na blogu dotyczący zastąpienia paska Actionbar paskiem narzędzi, gdy będziesz gotowy, aby to zrobić: https://blog.xamarin.com/android-tips-hello-toolbar-goodbye-action-bar/
źródło
Myślę, że musisz polegać na
"com.android.support:appcompat-v7:23.1.1"
swoichmodule
ustawieniach.ActionBar
został wycofany.Po prostu zmień swoje zależności z
'com.android.support:appcompat-v7:23.1.1'
na'com.android.support:appcompat-v7:23.0.1'
w „build.gradle” .Możesz także zmienić swojego rodzica stylu na
"Theme.AppCompat.Light.NoActionBar"
.Spróbuj użyć
Toolbar
zamiastActionBar
.źródło
Ten działa dla mnie
Zmiana elementu nadrzędnego AppTheme w res / values / styles.xml rozwiązała ten problem. Zastąpić
z
Lub możesz zmienić poziom API 21 z listy.
źródło
goto: res -> wartości -> style (V21) ->
Kod
wybierz motyw jak
Apptheme.NoActionBar
w podglądzie . PonieważActionBar
jest pozbawiony, witamy z powrotemToolBar
. NIE musisz zmieniać swoich zależności wbuild.gradle(Module:app)
. odcom.android.support:appcompat-v7:23.1.1
docom.android.support:appcompat-v7:23.0.1
.Mam nadzieję, że to ci pomoże !!!
źródło
Miałem podobny problem i jak wielu powiedziało, odkąd ActionBar został przestarzały, sztuczka polegała na sprecyzowaniu
UWAGA: że rodzic kończy się na .NoActionBar.
Ponieważ ActionBar został wycofany, Android zaczął używać ToolBar, o którym możesz przeczytać tutaj na developer.android.com
Spróbowałem określić
Jak stwierdził inny post i to wyrzuciło błędy. Chociaż inni mogą nie mieć tego problemu.
źródło
Mam ten sam problem w Android Studio 1.5 (nawet z AppCompatActivity), a moją próbą rozwiązania problemu była aktualizacja mojego Android Studio do 2.0. To rozwiązuje problem w moim przypadku. Link do pobrania można znaleźć w: http://tools.android.com/download/studio/canary/latest
źródło
dzięki @joshgoldeneagle, pracował dla mnie w AS v1.4. również efektywne w AS to otwarcie "build.gradle (Module.app)" i zmiana wersji z v7.23.1.1 na v7.23.0.1 -hth
źródło
Szybka naprawa
Wybierz motyw bez AtcionBar w narzędziu podglądu interfejsu użytkownika
źródło
Będziesz musiał zmienić poziom renderowania api na 17, może wystąpić problem z renderowaniem z interfejsami API wyższego poziomu, być może api wyższego poziomu mogą mieć domyślny motyw i mam nadzieję, że nie określono żadnego.
źródło
Dla AS v1.4 dodanie „Base” przed Theme.AppCompat.Light.DarkActionBar w folderze styles.xml rozwiązało problem
Dodatkowo aktualizacja do AS v2.1 również rozwiązała problem. To, co jest bardziej prawdopodobne, zależy od współpracowników i ich wersji AS.
źródło
W res / values / styles.xml znajdziesz swój AppTheme, jak poniżej: -
Zmień to na: -
dodając „Base” problem z renderowaniem zostanie rozwiązany.
źródło
Zmiana motywu w manifeście rozwiązała mój problem.
źródło