Android Studio, düzen önizlemesini göstermiyor


82

Android Studio 1.4 kullanıyorum

Android stüdyosunda en son yeni bir proje oluşturduğumdan bu yana biraz zaman geçti ve bugün bunu yaptığımda android stüdyosu düzen önizlemesinden hiçbir şey göstermiyor. Boş bir pencere ve "Gösterilecek bir şey yok" diyor.

Sanırım yeni destek tasarım kitaplığıyla ilgili çünkü bu yeni "varsayılan kodu" hiç görmemiştim. Biraz araştırdım ve bu yeni android malzeme tasarım yönergeleri ...

Bunu zaten yaptım:

  1. SDK araçlarını güncelledi
  2. projeyi temizledi ve yeniden inşa etti
  3. geçersiz kılınmış ve yeniden başlatılmış önbellekler

... ve hala hiçbir şey.

Güncellenmiş:

1.5.1'i güncellemeye karar verdim, şu: bana bu işleme sorununu veriyor .. Sağ alt düğmeyi doğru şekilde göstermediğini düşünüyorum, çünkü sanırım içinde bir mesaj simgesi olan bir düğme ve AS'mde mesaj simgesini gösterir (yanılıyorsam düzeltin).

görüntü açıklamasını buraya girin

görüntü açıklamasını buraya girin


1
bu soruna ekran görüntüsü bağlantısı ekleyin, bunun birçok nedeni olabilir ;-)
piotrek1543

1
@ piotrek1543 güncellendi
Cap.Alvez

2
vay, bunu beklemiyordum. Tamam, Android Studio'nuzu en son sürüme güncelleyin
piotrek1543

4
@ Cap.Alvez Uygulama temasını örneğin Holo.Light.NoActionBar
kar

2
@ Cap.Alvez Bu genellikle benim için çalışıyor. Aklıma gelen bir diğer şey de "Boş" Aktivite veya "Boş" Aktivite başlattınız mı? Boş yaptıysanız, Boş kullanarak test etmek için yeni bir proje oluşturmayı deneyebilir ve daha önce belirtildiği gibi Temayı Holo.Light olarak ayarlayabilir misiniz?
kar

Yanıtlar:


109

Başka bir tema seçin ( Holoörneğin dışında Theme)

Çözüm Resmi

Stili yanlış oluşturduğunuzda veya mevcut bir stilden oluşturduğunuzda, bu sorun genellikle ortaya çıkar. Bu nedenle, "Grafik Düzeni" ni seçin "Uygulama Teması" nı seçin (mavi yıldızlı sekme). Ve önceden tanımlanmış stillerden herhangi birini seçin. Benim durumumda, sorunu çözmesi gereken "Işık".

"Önbellekleri geçersiz kıl ve yeniden başlat" ı deneyin.

önbellek nasıl geçersiz kılınır ve yeniden başlatılır

Bu seçeneği seçerek Android Studio'nuzu yeniden başlatın. bu biraz zaman alabilir.

Ardından, hala çalışmıyorsa, projenizi yeniden oluşturmayı deneyin.


1
Cihaz yapılandırma düğmeleri olmayan boş bir Önizleme sekmem olduğunda geçersiz kılma önbellekleri benim için çalıştı.
Aleksander Niedziolko

Android Studio'yu birkaç hafta yeniden başlatmadığım için. Dizüstü bilgisayarımı hazırda bekletiyordum. Bunu yapmak benim için çalıştı. Teşekkürler!
sud007

Mavi yıldız olmadığı için hayal kırıklığına uğradım. Ama sonra, araç çubuğumdaki Tema simgesinin iki eş merkezli daire olduğunu buldum; iç taraf dikey olarak ikiye bölünmüş, bir tarafı beyaz ve diğer siyah.
ROBERT RICHARDSON

Uygulama Temasını kullanmak istediğim nedir?
Agile_Eagle

Uygulama temasını kullanmak istiyorsanız, aşağıdaki Natesh bhat yanıtını görüntüleyin
user2174870

84

Bu yaygın bir sorundur. Kolayca değiştirerek çözülebilir res/values/styles.xmliçin

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

Adımlar:

  • Res / degerlere git /
  • stilleri.xml açın

    • -> style name = " AppTheme " parent = " Theme.AppCompat.Light.DarkActionBar " dan değiştirin

    • -> style name = " AppTheme " parent = " Base.Theme.AppCompat.Light.DarkActionBar " olarak değiştirin

    (" Temel " i " Tema " nın başına ekleyin .)


  • Dosyayı kaydedin ve şimdi Önizleme'yi kontrol edin.

  • Preview Works Perfeclty şimdi.


1
Bu benim sorunumu da çözdü. Bu sorunun nedenini biliyor musunuz?
Johny

Bu çalışıyor. Bunun varsayılan olarak neden orada olmadığına biraz şaşırdım.
Aswin G

Benim için çalıştı :)
Shubh

16

SDK güncellemesi için tekrar kontrol edin çünkü API 23: Android N (preview)artık mevcut, doğru şekilde indirin VEYAAPI 23: Android 6.0 önizleme penceresinin sağ üstünden öğesini seçin . resmi kontrol et

görüntü açıklamasını buraya girin .
.
(Android Studio), düzgün yüklenmemiş olsa bile otomatik olarak en yenisini seçer. Yani ,

Yapmanız gereken şey:

  1. yenisini doğru şekilde kurun

    VEYA

  2. bir öncekine tıklayın.


16

Değerler'de Styles.xml'yi bulun. (Res / Values ​​/ Styles.xml) Bunu değiştirin

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

buna:

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

Ardından temizleyip proje oluşturun. Bunların her ikisini de yapı menüsünden yapabilirsiniz.

Benim için çalıştı.


Benim için çalıştı. Neden olduğuna ek bir açıklama yapmak güzel olurdu. Android Studio'nun bazı öğreticilerinin temanın sınıf hiyerarşisindeki değişikliği yansıtacak şekilde güncellenmediğinden şüpheleniyorum.
Eugene

1
Sen bir dahisin! Theme.AppCompat.Light.DarkActionBar'ı kullandığımı nereden bildin?
dan dan

Hello world uygulaması, Theme.AppCompat.Light.DarkActionBar ile başlatılır. Ve her yeni proje açtığımda bu sorunla karşılaştım. Görünüşe göre birçok insan aynı problemle karşılaşıyor.
Elif Balcı

12

Yenilemeye zorla bana yardımcı oldu.

Tasarım sekmesinin en üstündedir.

görüntü açıklamasını buraya girin


7

Ben de aynı problemi yaşıyorum ve bu basit işi yapıyorum sadece res-> values-> style.xml'e gidip değiştirin

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

-e

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

6

2018'e Hızlı İlerleyin ve hala bu sorunu yaşıyoruz!

Android Studio Canary 3.2Bugün bu sorunu yaşadığımda , yaptığım şey buydu:

gittim

File -> Settings -> Plugins

Eklentiler listesinde, Android Supportişaretini kaldırarak devre dışı bıraktım .

Ardından Uygula'yı ve ardından Tamam'ı seçtim .

Bundan sonra yeniden başladım Android Studio.

Yeniden başlatıldığında işlemi tekrarladım:

File -> Settings -> Plugins

Ama bu sefer eklentiler listesinde Android Supportkontrol ederek etkinleştirdim .

Sonra yeniden başladım.

Geldiğimde Android Studio, Gradleonun işine izin verdim , sonra yaptım:

File -> Sync Project with Gradle Files

Bu yapıldığında, xml dosyalarımı yeniden açtım veya mümkün olan her şeyi yeniledim ve her şey yolundaydı.

Evet uzun rota, ama işte teslim etmem gereken bir günde? Kesinlikle işe yarıyor!

TLDR: Sadece Android Desteğini devre dışı bırakın ve yeniden etkinleştirin, sorun olmayacak


4

Boş Aktiviteden geçiş yapın ve Boş Aktivite kullanın. Temanızı örneğin Holo.Light.NoActionBar olarak değiştirin.

Boşluktan farklı olarak Boş, daha sadedir, bu nedenle bazı şeyleri kendiniz eklemeniz gerekebilir. ActionBar ve benzeri üzerindeki denetimleri değiştirmeniz gerekiyorsa, onCreateOptionsMenu ve onOptionsItemSelected 2 Override yöntemini kendiniz eklemek gibi. Aksi takdirde, önemli bir fark yoktur.


4

Build> Clean build seçeneğine giderek projenizi temizleyin.

Aynı problemi yaşadığımda bana yardımcı oldu.


4

Yeni bir proje oluştururken tam olarak sorunla karşılaştım, Çözmek için Appcompat Kitaplığı ile ilgili olması gerekiyor:

Değiştirdim: implementation 'com.android.support:appcompat-v7:28.0.0-alpha3'ile implementation 'com.android.support:appcompat-v7:27.1.1'Ve her şey yolunda gitti.

Sonuç olarak, sorun kitaplık sürümündeki bir hatayla ilgilidir.

Ancak, Natesh bhat'in çözümünü kullanmanız gerekiyorsa, tam size göre.


Dediğiniz gibi uygulama kompaktıyla ilgili bir sorun var. Alternatif olarak, com.android.support:appcompat-v7:27.1.1 uygulamasıyla çalışıyorsanız, son sayı senkronizasyon kademesini değiştirebilir ve ardından tekrar değiştirebilirsiniz. Benim için bu sorunumu çözdü.
George

4

Benim durumumda, Android Studio, RCveya sürümü olan destek kitaplığını içeren bir proje oluşturdu beta. Bu yüzden destek kitaplığının sürümünü düşürmeyi denedim, sonra çalıştım.
Kitaplık sürümünüz RC veya beta ise, eski sürüme geçmeyi deneyin.

Bunu eski sürüme geçir
implementation 'com.android.support:appcompat-v7:28.0.0-rc01'

buna
implementation 'com.android.support:appcompat-v7:27.1.1'

ve gerekirse derlemeSdkVersion, targetSdkVersion da indirgeme.


4

Bu sorun, tema uyumluluk sorunu nedeniyle oluşur. Tek yapmanız gereken, önce proje görünümünde res / values ​​/ styles.xml'ye gitmek. Varsayılan olarak dördüncü satır olması gereken temel uygulama temasını arayın. Aşağıdakine benzer görünür:

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

Şimdi, sadece 'Base' eklemelisiniz. ebeveyne.

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

3

İlk projemi başlattığımda önizlemede "Merhaba Dünya" bile göstermiyor, yalnızca "Oluşturma sorunu" ve "Bir veya daha fazla sınıfın somutlaştırılmasında başarısız oldu". Bu bana yardımcı oluyor, şunu dene ..... sol taraftaki menüde GoTo
base-> res-> values-> styles.xml
ardından "Base" yazın. doğrultusunda <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
hemen önce Theme.AppCompat yani <style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">


3

Bazen düzen önizlemesi yalnızca mevcut projenizde gösterilmez, diğer proje düzeni önizlemesinde iyi çalışıyorsa diğer projeyi açmayı deneyin, ardından mevcut projenizdeki sorun. mevcut projenizde temiz projeyi deneyin , projeyi yeniden oluşturun , hala çalışmıyorsa, build.gradle uygulama dosyanızda değişiklikler yapmayı deneyin, böyle bir miktar uygulama ekleyin ve ardından senkronizasyona geçin , düzen önizleme çalışmalarınızı kontrol edin.


3

En üstteki Android Studio menünüzde, Görünüm> Araç Pencereleri> Önizleme'ye gidin , ardından Android Studio çerçevesinde bir yerde görünmelidir, Önizleme çerçevesindeki girintili tekerlek aracıyla istediğiniz yere taşıyabilirsiniz.


3

Benim için Android Studio 3.6.1'de layout.xml dosyasındayken, buraya tıklamak mizanpajın önizlemesini tekrar gösterdi. Android Studio 3.6.1 Ekran Görüntüsü

Artık "sekmesi" Önizleme'nin var olduğunu düşünmüyorum, şimdi bana burada görünüyor: Görünüm> Araç Pencereleri> Önizleme.


2

IDE'de düzenleri işlerken kullanılacak Android sürümünü değiştirin.

Xml düzen dosyanıza gidin -> Tasarım -> Android API sürümünü Otomatik Olarak En İyiyi Seç'ten minimum ve hedef sdk sürümleriniz arasındaki bir değere değiştirin.


1

sadece bunu tıklayarak düzeninizi yenileyin:

"layout-design" sayfasının sol üst köşesinde mavi bir logo olacak

tıklayın ve "Düzeni Yenilemeye Zorla" yı seçin

görüntü açıklamasını buraya girin


1

Lütfen build.gradle (Modül: Uygulama) içinde ( change com.android.support:appcompat-v7:28.0.0-alpha3) veya ( com.android.support:appcompat-v7:28.0.0-rc02) için ( com.android.support:appcompat-v7:28.0.0-alpha1).

Ardından Dosya -> Önbellekleri Geçersiz Kıl / Yeniden Başlat'ı tıklayın.

İnternet erişimine ihtiyacınız var.

Benim için Windows 10 ve Ubuntu 18.04.1 LTS'de çalışıyor


0

İşte benim için çalışan basit bir çözüm:

  1. Git File -> Settings -> Apperance & Behavior -> System Settings -> Android SDK :

  2. Show Package DetailsHangisinin sağ altta olduğunu kontrol edin .

  3. En son Android SDK sürümü altında (örneğin:) Android 8.1 (Oreo),Google Play Intel x86 Atom System Image
  4. Şimdi applydüğmeye tıklayın

Bu sistem görüntüsü, android stüdyosunun düzen önizlemesini göstermesine yardımcı olur.


0

Temayı (API sürümünü değiştirmek için android sembolünün yanında) AppTheme'den DeviceDefault veya Holo gibi herhangi bir şeye değiştirmek sorunu kolayca çözdü.


0

Bu kadar çok flip-flaptan sonra xml Preview, yukarıdaki boyutta, sol tarafında Appthemekulaklı Android Simgesine sahip olduğumuzu fark ettim ve hedeflenen ile aynı olmaması durumunda hedef api'nizi değiştirinbuilt.gradle


0

Benim için bu sorun APK'yi ilk kez çalıştırdıktan sonra görünmeye devam ediyor. Geçersiz kılma yardımcı olmadı.
Ancak bir çözümle geldim:
Sadece APK'yi çalıştırın ve çalışırken sağ üst paneldeki "Çalıştır" düğmesinin yanındaki "Yıldırım" düğmesini (Değişiklikleri uygula) tıklayarak değişikliklerinizi gönderebilirsiniz. Düzende değişiklik yaparken benim için büyüleyici çalışıyor.


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


-2

Style.xml dosyasına gidin ve temadan önce "Base" sınıfını ekleyin. gibi

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

@Note: Theme.AppCompat.Light.DarkActionBar'ı Base.Theme.AppCompat.Light.DarkActionBar olarak değiştirin

ve net proje.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.