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ć?

wasp256
źródło
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.

Adiyat Mubarak
źródło
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.

Arpit Patel
źródło
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”.
Andrey
źródło
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.

użytkownik2798692
źródło
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

KRIPA SHANKAR JHA
źródło
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.

Sajidkhan
źródło
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ł

Anioł
źródło
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ę.

Jan
źródło
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ć?

ilościowo
źródło
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

Martin Vseticka
źródło
0

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

Ryde
źródło
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ł.

patel135
źródło
0

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

Mam nadzieję, że to pomogło

Abdul Wahab
źródło
0

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

 Theme.AppCompat.Light.DarkActionBar 
to 
 Base.Theme.AppCompat.Light.DarkActionBar
Maryam Azhdari
źródło
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.

Pravin Ghorle
źródło