Android Studio nie wyświetla podglądu układu

82

Używam Android Studio 1.4

Minęło już trochę czasu od ostatniego razu, kiedy stworzyłem nowy projekt w android studio, a dziś, kiedy to zrobiłem, android studio nie pokazuje nic z podglądu układu. To puste okno i napis „Nic do pokazania”.

Myślę, że jest to związane z nową biblioteką projektowania wsparcia, ponieważ nigdy nie widziałem tego nowego „kodu domyślnego”. Trochę zbadałem i są to nowe wytyczne dotyczące projektowania materiałów dla Androida ...

Już to zrobiłem:

  1. zaktualizował narzędzia SDK
  2. wyczyściłem projekt i odbudowałem go
  3. unieważnione i ponownie uruchomione pamięci podręczne

... i nadal nic.

Zaktualizowano:

Postanowiłem zaktualizować 1.5.1 , wygląda to tak: daje mi to problem z renderowaniem .. Myślę, że nie wyświetla poprawnie prawego dolnego przycisku, bo myślę, że powinien to być przycisk z ikoną wiadomości, aw moim AS po prostu wyświetla ikonę wiadomości (popraw mnie, jeśli się mylę).

wprowadź opis obrazu tutaj

wprowadź opis obrazu tutaj

Cap.Alvez
źródło
1
dodaj link do zrzutu ekranu do tego problemu, może to mieć wiele przyczyn ;-)
piotrek1543
1
@
piotrek1543
2
wow, nie spodziewałem się tego. Ok, zaktualizuj Android Studio do najnowszej wersji
piotrek1543
4
@ Cap.Alvez Czy możesz spróbować zmienić motyw aplikacji na na przykład Holo.Light.NoActionBar
kar
2
@ Cap.Alvez To zwykle działa dla mnie. Inną rzeczą, o której przychodzi mi do głowy, jest to, czy rozpocząłeś działanie „puste” czy „puste”? Jeśli zrobiłeś Blank, możesz spróbować stworzyć nowy projekt do testowania za pomocą Empty i ustawić Theme na Holo.Light, jak wspomniano wcześniej.
kar

Odpowiedzi:

109

Wybierz inny motyw (inny niż Holona przykład Theme)

Obraz rozwiązania

Ten problem zwykle występuje, gdy styl jest tworzony nieprawidłowo lub z istniejącego stylu. Więc wybierz "Układ graficzny", wybierz "AppTheme" (zakładka z niebieską gwiazdką). I wybierz dowolny z predefiniowanych stylów. W moim przypadku „Light”, które powinno rozwiązać problem.

Spróbuj „Unieważnij pamięć podręczną i uruchom ponownie”.

jak unieważnić pamięć podręczną i zrestartować

Uruchom ponownie Android Studio, wybierając tę ​​opcję. To może zająć trochę czasu.

Następnie, jeśli nadal nie działa, spróbuj odbudować swój projekt.

piotrek1543
źródło
1
Unieważnienie pamięci podręcznych działało, gdy miałem pustą kartę Podgląd bez przycisków konfiguracji urządzenia.
Aleksander Niedziolko
Ponieważ nie restartowałem Android Studio przez kilka tygodni. Hibernowałem laptopa. To zadziałało dla mnie. Dzięki!
sud007
Byłem sfrustrowany, ponieważ nie było niebieskiej gwiazdy. Ale potem odkryłem, że ikona motywu na moim pasku narzędzi to dwa koncentryczne okręgi, z wewnętrznym podzielonym pionowo na pół z jedną stroną białą, a drugą czarną.
ROBERT RICHARDSON
Czego chcę używać motywu aplikacji?
Agile_Eagle,
Jeśli chcesz użyć motywu aplikacji, zobacz odpowiedź Natesha bhat poniżej
user2174870
84

To jest częsty problem. Można go łatwo rozwiązać, zmieniając res/values/styles.xmlna

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

Kroki :

  • Idź do res / values ​​/
  • otwórz style.xml

    • zmień z -> nazwa stylu = "AppTheme" parent = " Theme.AppCompat.Light.DarkActionBar "

    • zmień na -> nazwa stylu = "AppTheme" parent = " Base.Theme.AppCompat.Light.DarkActionBar "

    (Po prostu dodaj „ Base. ” Do „ Theme ”).


  • Zapisz plik i zaznacz Podgląd teraz.

  • Preview Works Perfeclty teraz.

Natesh bhat
źródło
1
To również rozwiązało mój problem. Czy znasz przyczynę tego problemu?
Johny,
To działa. Trochę zdziwiony, dlaczego nie ma tego domyślnie.
Aswin G
Pracowało :) dla mnie
Shubh
16

Sprawdź ponownie, czy aktualizacja SDK API 23: Android N (preview)jest już dostępna, pobierz ją poprawnie LUB wybierz w API 23: Android 6.0prawym górnym rogu okna podglądu. sprawdź obraz

wprowadź opis obrazu tutaj .
.
To (Android Studio) automatycznie wybiera najnowszy, nawet jeśli nie jest poprawnie zainstalowany. tak więc ,

Musisz:

  1. zainstaluj nowy prawidłowo

    LUB

  2. kliknij poprzedni.

Inzimam Tariq IT
źródło
16

Znajdź Styles.xml w Values. (Res / Values ​​/ Styles.xml) Zmień to

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">

do tego:

<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">

Następnie wyczyść i zbuduj projekt. Oba możesz zrobić z menu budowania.

U mnie to zadziałało.

Elif Balcı
źródło
U mnie to zadziałało. Byłoby miło mieć dodatkowe wyjaśnienie, dlaczego tak się dzieje. Podejrzewam, że niektóre samouczki Android Studio nie są aktualizowane w celu odzwierciedlenia zmian w hierarchii klas motywu.
Eugene
1
Jesteś geniuszem! Skąd wiesz, że używam Theme.AppCompat.Light.DarkActionBar?
dan dan
Aplikacja Hello world jest inicjowana za pomocą Theme.AppCompat.Light.DarkActionBar. I za każdym razem, gdy otwieram nowy projekt, napotykam ten problem. Najwyraźniej wiele innych osób napotyka ten sam problem.
Elif Balcı,
12

Wymuś odświeżenie pomogło mi.

Znajduje się u góry karty projektu.

wprowadź opis obrazu tutaj

TpoM6oH
źródło
7

Przechodzę również przez ten sam problem i wykonuję tę prostą pracę, po prostu przechodzę do res-> values-> style.xml i zmieniam

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 

do

<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">
Avnish kumar
źródło
6

Szybko do przodu do 2018 roku i nadal mamy ten problem!

Kiedy miałem ten problem z Android Studio Canary 3.2dzisiaj, zrobiłem to:

Poszłam do

File -> Settings -> Plugins

Na liście wtyczek wyłączyłem Android Support, odznaczając go.

Następnie wybrałem Zastosuj, a następnie OK .

Po tym uruchomiłem ponownie Android Studio.

Po ponownym uruchomieniu powtórzyłem proces:

File -> Settings -> Plugins

Ale tym razem na liście wtyczek włączyłem Android Support, zaznaczając to.

Potem uruchomiłem ponownie.

Kiedy się Android Studiopojawiło, pozwoliłem Gradlesobie na to, a potem zrobiłem:

File -> Sync Project with Gradle Files

Kiedy to zostało zrobione, ponownie otworzyłem moje pliki xml lub odświeżyłem je tak czy inaczej i wszystko było w porządku.

Tak, długa trasa, ale w dniu, w którym muszę dostarczyć w pracy? To na pewno działa!

TLDR: Po prostu wyłącz i ponownie włącz obsługę Androida i wszystko będzie dobrze

gbenroscience
źródło
4

Przełącz się z pustej aktywności i użyj pustej aktywności. Zmień motyw na na przykład Holo.Light.NoActionBar.

W przeciwieństwie do Blank, Empty jest bardziej uproszczona, dlatego może być konieczne samodzielne dodanie niektórych rzeczy. Na przykład dodaj 2 metody Override onCreateOptionsMenu i onOptionsItemSelected, jeśli chcesz manipulować kontrolkami na ActionBar i tym podobnych. W przeciwnym razie nie ma innej znaczącej różnicy.

kar
źródło
4

Wyczyść kompilację projektu, przechodząc do opcji Build> Clean build.

Pomogło mi to, gdy miałem ten sam problem.

Douglas Cunha
źródło
4

Dokładnie napotkałem problem podczas tworzenia nowego projektu, wydaje się, że jest powiązany z biblioteką Appcompat, aby go rozwiązać:

Wymieniłem: implementation 'com.android.support:appcompat-v7:28.0.0-alpha3'na implementation 'com.android.support:appcompat-v7:27.1.1'I wszystko działało dobrze.

Podsumowując, problem jest związany z błędem w wersji biblioteki.

Ale jeśli konieczne jest użycie bhat Natesh, rozwiązanie jest dla Ciebie.

Mohammad Tabbara
źródło
Jak powiedziałeś, występuje problem z kompaktową wersją aplikacji. Alternatywnie, jeśli pracujesz z implementacją „com.android.support:appcompat-v7:27.1.1, możesz zmienić ostatni stopień synchronizacji numeru, a następnie zmienić go z powrotem. Dla mnie to rozwiązało mój problem.
George,
4

W moim przypadku Android Studio stworzyło projekt zawierający bibliotekę wsparcia, której wersja to RClub beta. Próbowałem więc starszej wersji biblioteki wsparcia, a potem działałem.
Jeśli Twoja biblioteka to RC lub beta, spróbuj obniżyć wersję.

Zmniejsz to
implementation 'com.android.support:appcompat-v7:28.0.0-rc01'

do tego
implementation 'com.android.support:appcompat-v7:27.1.1'

i obniż także wersję compileSdkVersion, targetSdkVersion, jeśli potrzebujesz.

galcyurio
źródło
4

Ten problem występuje z powodu problemu ze zgodnością kompozycji. Wszystko, co musisz zrobić, to najpierw przejść do res / values ​​/ styles.xml w widoku projektu i poszukać podstawowego motywu aplikacji, który domyślnie powinien być czwartą linią. Wyglądałoby to podobnie do następującego:

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">

Teraz wystarczy dodać „Base. do rodzica.

<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">
Nikhil Kapu
źródło
3

Nie wyświetla nawet „Hello World” w podglądzie, kiedy zaczynałem mój pierwszy projekt, wyświetla tylko „Problem z renderowaniem” i „Nie udało się utworzyć instancji jednej lub więcej klas”. To mi pomaga, spróbuj tego ..... w menu po lewej stronie przejdź do
bazy-> res-> wartości-> styles.xml,
a następnie wpisz „Base”. w wierszu <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
tuż przed Theme.AppCompat ie <style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">

Aakash Das
źródło
3

Czasami podgląd układu nie jest wyświetlany tylko w bieżącym projekcie, spróbuj otworzyć inny projekt, jeśli podgląd układu innego projektu działa dobrze, a następnie problem w bieżącym projekcie. w obecnym projekcie spróbuj wyczyścić projekt , przebuduj projekt , jeśli nadal nie działa, spróbuj wprowadzić zmiany w pliku aplikacji build.gradle, na przykład dodaj implementację, a następnie zsynchronizuj gradle , sprawdź, czy działa podgląd układu.

user2702125
źródło
3

W swoim górnym menu Android Studio przejdź do Widok> Okna narzędziowe> Podgląd , a następnie powinno pojawić się gdzieś w ramce Android Studio, możesz przenieść je w żądane miejsce za pomocą narzędzia wgniecionego koła w ramce podglądu

Fausto Checa
źródło
3

U mnie w Android Studio 3.6.1, będąc w pliku layout.xml, kliknięcie tutaj ponownie pokazało podgląd układu. Zrzut ekranu Android Studio 3.6.1

Wydaje mi się, że „zakładka” Podgląd już nie istnieje, teraz pojawia się ona tutaj: Widok> Okna narzędzi> Podgląd.

Alexandre
źródło
2

Zmień wersję Androida, która ma być używana podczas renderowania układów w środowisku IDE.

Przejdź do pliku układu xml -> Projekt -> zmień wersję interfejsu API systemu Android z Automatycznie wybierz najlepszą na wartość pomiędzy minimalną i docelową wersją sdk.

Jaydev
źródło
1

po prostu odśwież układ, klikając to:

w lewym górnym rogu strony „projektowanie układu” będzie widoczne niebieskie logo

kliknij i wybierz „Wymuś odświeżenie układu”

wprowadź opis obrazu tutaj

Mohsen mokhtari
źródło
1

Proszę ( change com.android.support:appcompat-v7:28.0.0-alpha3) lub ( com.android.support:appcompat-v7:28.0.0-rc02) do ( com.android.support:appcompat-v7:28.0.0-alpha1) w build.gradle (moduł: aplikacja).

Następnie kliknij Plik -> Unieważnij pamięci podręczne / Uruchom ponownie

Potrzebujesz dostępu do internetu.

Działa dla mnie Windows 10 i Ubuntu 18.04.1 LTS

Vitalie
źródło
0

Oto proste rozwiązanie, które zadziałało dla mnie:

  1. Iść do File -> Settings -> Apperance & Behavior -> System Settings -> Android SDK :

  2. Sprawdź, Show Package Detailsktóre znajduje się w prawym dolnym rogu.

  3. W najnowszej wersji Android SDK (np. Android 8.1 (Oreo)) SprawdźGoogle Play Intel x86 Atom System Image
  4. Teraz kliknij applyprzycisk

Ten obraz systemu pomaga Android Studio wyświetlić podgląd układu.

Mohan Munisifreddy
źródło
0

Zmiana motywu (w pobliżu symbolu Androida służącego do zmiany wersji API) z AppTheme na cokolwiek innego, jak DeviceDefault lub Holo, z łatwością rozwiązała problem.

Paweł
źródło
0

Po tylu klapkach zdałem sobie sprawę, że w xml Previewrozmiarze powyżej, po lewej stronie Appthememamy ikonę Androida z uszami, kliknij ją i zmień na docelowy interfejs API na wypadek, gdyby nie był taki sam, jak ten, na który był skierowanybuilt.gradle

Sam
źródło
0

Dla mnie ten problem pojawia się po pierwszym uruchomieniu APK. Unieważnienie nie pomogło.
Jednak zastosowałem obejście: po
prostu uruchom pakiet APK, a gdy jest uruchomiony, możesz przesłać zmiany, klikając przycisk „Błyskawica” (Zastosuj zmiany) obok przycisku „Uruchom” w prawym górnym panelu. Uwielbiam, gdy wprowadzam zmiany w układzie.

Lew Kołomazow
źródło
0
Follow a few steps:-
1) Clean Project
If 1 doesn't work then
2) Invalidate cache and restart 
If 2 doesn't work then 
3) run command in the project folder rm -r .idea
neelkanth_vyas
źródło
-1

Użyłem przycisku „Aplikacja” debugowania wprowadź opis obrazu tutaj
i mój problem został rozwiązany

汝 風 留名
źródło
-2

Przejdź do pliku style.xml i po prostu dodaj klasę „Base” przed motywem. tak jak

<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">
</style>

@ Uwaga: zamień Theme.AppCompat.Light.DarkActionBar na Base.Theme.AppCompat.Light.DarkActionBar

i przejrzysty projekt.

rahul
źródło