Problemy z renderowaniem w Android Studio


191

Korzystam z Android Studio 0.2.3 i po normalnym otwarciu układu aktywności podgląd powinien pojawić się po prawej stronie, aby móc przełączać się między trybem Tekst a tryb projektowania , który ponownie powinien wyświetlać podgląd układu.

Ale żaden podgląd nie jest wyświetlany po prawej stronie, ani w trybie tekstowym , ani w trybie projektowania . Właśnie dostaję błądrendering problems...

Gdy wszystko skompiluję i zainstaluję aplikację na moim urządzeniu, działa ona bez żadnych błędów. Przy opracowywaniu i eksperymentowaniu z układem byłoby miło, gdybym mógł uruchomić podgląd.

Próbowałem także przełączać się między różnymi urządzeniami w studio, ale bez powodzenia.

Czy ktoś wie jak to rozwiązać?


1
Czy kiedykolwiek znalazłeś rozwiązanie tego problemu? Mam ten sam problem z 0.2.6 i 0.2.7. Brak błędów i działa dobrze na urządzeniu, ale nie mogę uruchomić podglądu.
Tim

Nie, niestety nie zrobiłem tego po ponownym uruchomieniu studia, podgląd działa jeszcze przez jakiś czas, ale kiedy zaczynam dodawać / modyfikować wiele składników, znowu pojawia się błąd, myślę, że mój notebook może być spowolniony (jest dość stary;) ), aby wykonać renderowanie na czas lub coś w tym stylu
wasp256

Niestety mam w tej chwili błąd i w ogóle nie działa, bez względu na to, czy uruchomię ponownie. Jeśli wymuszę błąd w układzie, wyświetla go na liście, w przeciwnym razie, gdy jest poprawny, po prostu mówi problemy z renderowaniem. Mój komputer nie jest taki stary ani wolny. Mogę ręcznie edytować plik i przetestować go na urządzeniu, ale frustracja nie ma podglądu
Tim

Zainstalowałem studio w wersji 0.2.7 i java w wersji 7 ... Problem, który opisujesz, wydaje się być dokładnie taki sam, jak mam, ale niestety nie mam pojęcia, jaki może być problem
wasp256

1
możliwy duplikat problemów
H. Pauwelyn

Odpowiedzi:


528

Zmień wersję Androida na podglądzie projektanta na bieżącą, zależnie od manifestu. problem z renderowaniem spowodował, że podgląd projektanta używał wyższego poziomu API niż bieżący poziom API Androida.

Dostosuj za pomocą obecnego poziomu interfejsu API

Dostosuj za pomocą obecnego poziomu interfejsu API. Jeśli poziomu interfejsu API nie ma na liście, musisz go zainstalować za pomocą Menedżera SDK.


co zero? czy mógłbyś podać więcej wyjaśnień?
Adiyat Mubarak

1
kiedy wyświetlasz podgląd swojego układu, w prawym rogu znajduje się mały Android, w którym określamy poziom API. Cóż, powinien to być 19, ale mój pokazywał <null>. Ale zdecydowałem, że zaktualizowałem klasę do 2.0 i zmieniłem klasę domu przebuduj projekt i uruchom ponownie studio, a teraz pokazuje 19 ... więc wszystko ustawione tutaj
Nipun David

@ Keda87 czy projekt prawidłowo się buduje? Dostawałem także <null>listę rozwijaną wersji Androida, ale otrzymałem odpowiednie wersje SDK po pomyślnym skompilowaniu projektu.
TheVillageIdiot,

@TheVillageIdiot Tak, ale szczerze mówiąc, nigdy nie dostaję tego rodzaju błędu. próbowałeś rozwiązania Nipun David? Myślę, że miałeś z nim podobny problem.
Adiyat Mubarak,

@ Keda87 Nie, nie dostałem żadnej wersji z listy rozwijanej, dopóki nie udało mi się pomyślnie skompilować projektu.
TheVillageIdiot

22

W nowej aktualizacji Android Studio 2.2 napotyka problem renderowania, a następnie wykonaj następujące kroki.

Naprawiłem to - w pliku styles.xml zmieniłem

"Theme.AppCompat.Light.DarkActionBar"

do

"Base.Theme.AppCompat.Light.DarkActionBar"

To jakiś hack, z którym spotkałem się dawno temu, aby rozwiązać podobne problemy z renderowaniem w poprzednich wersjach Androida Studio.


1
nie działa jednak dla Theme.AppCompat.Light.NoActionBar
Zach

1
Dzięki! Rozwiązano problem renderowania dla mojej sprawy :-)
Mehran

18
  1. Otwórz AndroidManifest.xml
  2. Zmiana:

    android: theme = "@ style / AppTheme"

    do czegoś takiego:

    android: theme = "@ style / Theme.AppCompat.Light"
  3. Naciśnij przycisk „Odśwież” w zakładce „Poprzedni”.

14

Udało mi się to naprawić w Android Studio 0.2.0, zmieniając API z API 18: Android 4.3 na API 17: Android 4.2.2

Znajduje się to pod menu ikon Androida w prawym górnym rogu okna projektu.

To było rozwiązanie z http://www.hankcs.com/program/mobiledev/idea-this-version-of-the-rendering-library-is-more-recent-than-your-version-of-intellij-idea -please-update-intellij-idea.html . Wymagało to tłumaczenia Google na angielski, ponieważ było w innym języku.

Mam nadzieję, że to pomoże.


11

W najnowszym Android Studio 3.1.3 zależność:

implementation 'com.android.support:appcompat-v7:28.0.0-alpha3'

lub

Nawet najpóźniej do 27 sierpnia, tj

implementation 'com.android.support:appcompat-v7:28.0.0-rc01' w obliczu podobnego problemu

Zmień to na

    implementation 'com.android.support:appcompat-v7:28.0.0-alpha1

To rozwiąże problem z podglądem.

AKTUALIZACJA

Nadal beta01występuje problem z podglądem najnowszej appcompact v7 library zmiany powyższej, zmieniając ją na w alpha01celu rozwiązania problemu z renderowaniem


1
Na dzień dzisiejszy problem jest nadal obecny; w pliku build.gradle miałem -beta01 i rozwiązałem wprowadzanie -alpha1; gj
Zac

Najnowsza zależność toimplementation 'com.android.support:appcompat-v7:28.0.0-rc01'
Mahdi Moqadasi

Nawet w tej zależności ma ten sam problem. Nie wiem, dlaczego problem nie został jeszcze rozwiązany, nawet po tych iteracyjnych aktualizacjach.
KRIPA SHANKAR JHA

Mam ten sam problem. To rozwiązanie ratuje mi życie.
Too Fat Man No Neck

6

Rozwiązałem problem, zmieniając się style.xml

<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">
     <!-- Customize your theme here. -->
</style>

to było niesamowite rozwiązanie.


Od miesiąca szukałem rozwiązania tego problemu. To rozwiązało! Dziękuję!!!
Brenda Yanela Conzi,

2

nadal dzieje się to w Android Studio 1.5.1. na Ubuntu i możesz to rozwiązać, zmieniając ustawienie z Gradle:

1) Zależności aplikacji / build.gradle zmieniają się z:

compile 'com.android.support:design:23.2.0'

do:

compile 'com.android.support:design:23.1.0'

2) przebudowa projektu

3) Odśwież widok

Z poważaniem,

/Anioł


1

Miałem ten sam problem, bieżąca aktualizacja, ale renderowanie nie powiodło się, ponieważ muszę zaktualizować.

Spróbuj zmienić aktualną wersję aktualizacji. Domyślnie jest stabilny, ale są jeszcze 3 opcje, Kanarek jest najnowszy i potencjalnie najmniej stabilny. Wybrałem sprawdzanie dostępności aktualizacji z kanału deweloperskiego, który jest nieco bardziej stabilny niż wersja Canary. Naprawiono problem i wydaje się, że działa dobrze.

Aby zmienić wersję, sprawdź dostępność aktualizacji, a następnie kliknij link Aktualizacje w wyskakującym okienku informujący, że masz już najnowszą wersję.


1

W build.gradle poniżej zależności dodaj:

configurations.all {
    resolutionStrategy.eachDependency { DependencyResolveDetails details ->
        def requested = details.requested
        if (requested.group == "com.android.support") {
            if (!requested.name.startsWith("multidex")) {
                details.useVersion "27.+"
            }
        }
    }
}

To działało dla mnie, znalazłem to na stosie, zwane „rozwiązaniem błędu motywu”: błąd motywu - jak to naprawić?


0

Renderowanie też nie działało dla mnie. Miałem <null>wartość po prawej stronie ikony Androida. Pobiegłem

sudo apt-get install gradle

Zrestartowałem wtedy Android Studio i <null>zmieniłem wartość na 23.

Voila, renderuje się teraz! :)

wprowadź opis zdjęcia tutaj


0

Wystarczy pobrać minimalnie preferowany zestaw SDK z Menedżera SDK, a następnie skompilować. Pracuje dla mnie.


0

Upewnij się, że wersja projektanta i targetSdkVersion są takie same. Przykład: jeśli twoja wartość docelowa wynosi 22, zmień również wersję projektanta na 22, aby ten problem nie występował.


0

Najlepszym rozwiązaniem jest przejście do Plik -> Synchronizuj projekt z plikami stopniowymi

Mam nadzieję, że to pomogło


0

Wystarczy przejść do pliku styles.xml i zastąpić motyw nadrzędny

 Theme.AppCompat.Light.DarkActionBar 
to 
 Base.Theme.AppCompat.Light.DarkActionBar

0

Otwórz plik activity_main.xml. Przejdź do widoku Projekt, jeśli jesteś w widoku tekstowym. Poszukaj wersji na Androida z ikoną robo na Androida. Zmień wersję Androida. Problem rozwiązany.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.