Android Studio oluşturma sorunları


191

Android Studio 0.2.3 kullanıyorum ve normalde bir etkinlik düzeni açıldığında önizleme sağ tarafta görünmeli, böylece tekrar mizanpajın önizlemesini göstermesi gereken Metin ve Tasarım modu arasında geçiş yapabilirim .

Ancak ne metin modundayken ne de tasarım modundayken sağ tarafta hiçbir önizleme gösterilmiyor . Sadece hatayı alıyorumrendering problems...

Her şeyi derlediğimde ve uygulamayı cihazıma yüklediğimde, herhangi bir hata olmadan çalışır. Düzeni geliştirmek ve denemek için, önizlemeyi çalıştırabilirsem iyi olurdu.

Ayrıca stüdyoda farklı cihazlar arasında geçiş yapmaya çalıştım, ancak başarı elde etmedim.

Bunu nasıl çözeceğini bilen var mı?


1
Buna hiç bir çözüm bulabildin mi. 0.2.6 ve 0.2.7 ile aynı sorunu yaşıyorum. Hata yok ve cihazda iyi çalışıyor ama önizleme çalışamıyor.
Tim

Ne yazık ki stüdyoyu yeniden başlattığımda önizleme bir süre daha çalışıyor ama pek çok bileşen eklemeye / değiştirmeye başladığımda hatayı tekrar alıyorum, dizüstü bilgisayarım yavaş olabilir (oldukça eski;) ) renderleme işlemini zamanında yapmak veya bunun gibi bir şey yapmak için
wasp256

Ne yazık ki şu anda hata var ve yeniden başlatırsam da hiç çalışmıyor. Eğer düzende bir hatayı zorlarsam, onu listeler, aksi takdirde doğru olduğunda sadece oluşturma problemleri der. Bilgisayarım o kadar eski veya yavaş değil. Dosyayı manuel olarak düzenleyebilir ve cihazda test edebilirim ama önizlemenin olmaması sinir bozucudur
Tim

Studio sürüm 0.2.7 ve java sürüm 7'yi yükledim ...
Açıkladığınız

Yanıtlar:


528

Tasarımcı önizlemenizdeki android sürümünüzü mevcut sürümünüze değiştirin, Manifest'inize bağlıdır. oluşturma sorunu, tasarımcı önizlemenizin mevcut android API düzeyinizden daha yüksek API düzeyi kullanmasına neden oldu.

Mevcut API Seviyenize göre ayarlama yapın

Mevcut API Seviyenize göre ayarlayın. API düzeyi listede yoksa, SDK Yöneticisi aracılığıyla yüklemeniz gerekir.


ne boş ?? daha fazla açıklama yapabilir misiniz?
Adiyat Mubarak

1
Düzeninizi önizlediğinizde, sağ köşede API seviyesini belirlediğimiz küçük bir android var, Peki 19 olması gerekiyordu, Ama benimki <null> gösteriliyordu. Ama ben gradle 2.0 güncelledi çözdüm ve gradle ev projeyi yeniden inşa ve stüdyo yeniden başlatmak ve şimdi 19 gösteriyor ... böylece Hepsi burada
Nipun David

@ Keda87 projeniz doğru bir şekilde kuruldu mu? Ben de <null>Android sürümü açılır alıyorum ama proje başarıyla inşa edildikten sonra uygun SDK sürümleri var.
TheVillageIdiot

@TheVillageIdiot Evet, ama dürüstçe asla bu tür bir hata almadım. Nipun David çözümünü denediniz mi ?? Bence onunla benzer sorunlar yaşadınız.
Adiyat Mubarak

@ Keda87 Hayır, projeyi başarıyla derleyene kadar açılır menüden herhangi bir sürüm alamadım.
TheVillageIdiot

22

Yeni güncelleme android studio 2.2 oluşturma sorunu karşı karşıya sonra bu adımları izleyin.

Çözdüm - styles.xml dosyasında değiştirdim

"Theme.AppCompat.Light.DarkActionBar"

için

"Base.Theme.AppCompat.Light.DarkActionBar"

Önceki Android Studio sürümlerinde benzer oluşturma sorunlarını çözmek için uzun zaman önce karşılaştığım bir tür hack.


1
Theme.AppCompat.Light.NoActionBar için çalışmıyor
Zach

1
Teşekkürler! Benim durumum için oluşturma sorunu çözüldü :-)
Mehran

18
  1. AndroidManifest.xml dosyasını açın
  2. Değişiklik:

    android: theme = "@ stil / AppTheme"

    gibi bir şeye:

    android: theme = "@ stil / Theme.AppCompat.Light"
  3. "Previev" sekmesinde "yenile" düğmesine basın.

14

Ben dan API değiştirerek Android Studio 0.2.0 düzelteceğiz başardı Android 4.3: API 18 için API 17: Android 4.2.2

Bu, tasarım penceresinin sağ üst kısmındaki Android simgesi menüsünün altındadır.

Bu 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.htmlBu , başka bir dilde olduğu için İngilizce'ye bir Google çevirisi gerektirdi.

Umarım yardımcı olur.


11

En Son Android Studio 3.1.3'te Bağımlılık:

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

veya

En geç 27 Ağustos 18 yani

implementation 'com.android.support:appcompat-v7:28.0.0-rc01' benzer bir sorunla karşı karşıya

Olarak değiştir

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

Bu, Önizleme sorununuzu çözecektir.

GÜNCELLEME

Yine de, beta01en son appcompact v7 library oluşturma için bir önizleme sorunu var, yukarıdaki alpha01sorunu oluşturma sorununu çözmek için değiştir


1
Bugün itibariyle sorun hala devam etmektedir; build.gradle dosyasında -beta01 vardı ve -alpha1 koyarak çözdüm; gj
Zac

En yeni bağımlılıkimplementation 'com.android.support:appcompat-v7:28.0.0-rc01'
Mehdi Moqadasi

Bu Bağımlılıkta bile aynı sorunu yaşıyor. Bu yinelemeli güncellemelerden sonra bile sorunun neden hala çözülmediğini bilmiyorum.
KRIPA SHANKAR JHA

Bende aynı sorun var. Bu çözüm hayatımı kurtarıyor.
Çok Şişman Adam Boyun Yok

6

Sorunu değiştirerek çözdüm style.xml

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

Bu harika bir çözümdü.


Bir aydır bu konu için bir çözüm arıyordum. Bu çözdü! Teşekkür ederim!!!
Brenda Yanela Conzi

2

Android Studio 1.5.1'de hala oluyor. Ubuntu'da ve bunu Gradle'dan bir ayarı değiştirerek çözebilirsiniz:

1) app / build.gradle bağımlılıkları şuradan değişir:

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

için:

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

2) Projeyi Yeniden İnşa Et

3) Görünümü yenile

Saygılarımla,

/ Melek


1

Aynı sorunla karşılaştım, mevcut güncelleme, ancak güncellemem gerektiğinden oluşturma başarısız oldu.

Bulunduğunuz güncelleme sürümünü değiştirmeyi deneyin. Varsayılan Kararlı, ancak 3 seçenek daha var, Kanarya en yeni ve potansiyel olarak en az kararlı. Canary'den biraz daha kararlı olan Dev Channel'dan güncellemeleri kontrol etmeyi seçtim. Sorunu çözdü ve iyi çalışıyor gibi görünüyor.

Sürümü değiştirmek için Güncellemeleri Denetle'yi tıklayın, ardından açılır pencerede zaten en son sürüme sahip olduğunuzu belirten Güncellemeler bağlantısını tıklayın.


1

Build.gradle altında bağımlılıklar ekleyin:

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

Bu benim için çalıştı, yığın üzerinde buldum, "Tema Hatası çözümü" olarak ele: Tema Hatası - nasıl düzeltilir?


0

Oluşturma benim için de işe yaramadı. <null>Android simgesinin sağ tarafında değer vardı . Koştum

sudo apt-get install gradle

Sonra Android stüdyosunu yeniden başlattım ve <null>değer olarak değişti 23.

Voila, şimdi ortaya çıkıyor! :)

resim açıklamasını buraya girin


0

Sadece tercih edilen minimum SDK'yı SDK Yöneticisi'nden indirin, ardından derleyin. Benim için çalışıyor.


0

Tasarımcı sürümünüzün ve targetSdkVersion'ın aynı olduğundan emin olun. Örnek: targetSdkVersion'ınız 22 ise tasarımcı sürümünüzü de 22 değiştirin, bu nedenle bu sorun oluşmaz.


0

En İyi Çözüm Dosyaya Git -> Proje'yi Gradle Dosyaları ile Senkronize Et

Umarım bu yardımcı olmuştur


0

Tek yapmanız gereken styles.xml dosyasına gidip ana temanızı

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

0

Activity_main.xml dosyanızı açın. Metin görünümündeyseniz Tasarım görünümüne geçin. Android robo simgesi ile android sürümünü arayın. Android sürümünü değiştirin. Sorun çözüldü.

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.