XML Oluşturma hataları Android önizlemesi N


93

Güncellemeden sonra android SDK'yı android önizleme N'ye güncelledim, bu xml oluşturma hatasını alıyorum. Ayrıntılara tıkladıktan sonra, aşağıdaki yığın izlemeyi gösteriyor.

?

org.jetbrains.android.uipreview.RenderingException: Failed to load the LayoutLib: com/android/layoutlib/bridge/Bridge : Unsupported major.minor version 52.0
at org.jetbrains.android.uipreview.LayoutLibraryLoader.load(LayoutLibraryLoader.java:90)
at org.jetbrains.android.sdk.AndroidTargetData.getLayoutLibrary(AndroidTargetData.java:180)
at com.android.tools.idea.rendering.RenderService.createTask(RenderService.java:166)
at org.jetbrains.android.uipreview.AndroidLayoutPreviewToolWindowManager.doRender(AndroidLayoutPreviewToolWindowManager.java:649)
at org.jetbrains.android.uipreview.AndroidLayoutPreviewToolWindowManager.access$1700(AndroidLayoutPreviewToolWindowManager.java:80)
at org.jetbrains.android.uipreview.AndroidLayoutPreviewToolWindowManager$7$1.run(AndroidLayoutPreviewToolWindowManager.java:594)
at com.intellij.openapi.progress.impl.CoreProgressManager$2.run(CoreProgressManager.java:152)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:452)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:402)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:137)
at org.jetbrains.android.uipreview.AndroidLayoutPreviewToolWindowManager$7.run(AndroidLayoutPreviewToolWindowManager.java:589)
at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:320)
at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:310)
at com.intellij.util.ui.update.MergingUpdateQueue$2.run(MergingUpdateQueue.java:254)
at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:269)
at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:227)
at com.intellij.util.ui.update.MergingUpdateQueue.run(MergingUpdateQueue.java:217)
at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:238)
at com.intellij.util.Alarm$Request$1.run(Alarm.java:351)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)

Oluşturma tasarımı için hangi API düzeyini
seçtiniz

2
API Seviye N'yi seçtim ancak API Seviye M'yi seçtikten sonra sorunsuz çalışıyor.
Krishna Meena

Yanıtlar:


230

Bu, Android Studio'daki bir hatadır. Genellikle şu hatayı alırsınız: Desteklenmeyen major.minor sürüm 52.0

GEÇİCİ ÇÖZÜM: Android N'yi yüklediyseniz, Android işleme sürümünü eski sürümle değiştirin ve sorun ortadan kalkacaktır.

ÇÖZÜM: Android SDK Tools 25.1.3 (araçlar) veya üstünü yükleyin

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


2
Evet, API seviyesi N'de bir hata olduğunu düşünüyorum
Krishna Meena

Teşekkürler! Belki de Android N'de Open JDK kullanımıyla ilgilidir
jos

@KrishnaMeena Bu, Android SDK Araçlarında bir hatadır . Güncellenen cevabımı yeni çözümle kontrol edebilirsiniz.
Pratik Butani

10

YENİ ÇÖZÜM:

Android SDK Araçları 25.1.3 Güncellendikten Sonra Bu hatayı otomatik olarak kaldıracaktır.

SDK Araçlarınızı güncelleyin.

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

ESKİ ÇÖZÜM:

İle sdk'yi güncelledikten sonra aynı sorunu yaşıyorum

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

API seviyesi N'de bir hata olduğunu düşünüyorum , Ivo Stoyanov'un cevabını gerçekten takdir ediyorum ama başka bir çözüm buldum:

Öncelikle, API 23: Android 6.0 ile IDE'de düzen oluştururken kullanmak için Android Sürümünü değiştirdim.

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

Şimdi Hata ortadan kalktı. Nedenini tam olarak bilmiyorum ama Şimdi Bana görünmüyor.

Teşekkür ederim :)


Bende sadece 23 var ve n, ne yapmam gerekiyor?
kodlayıcı

2.0.7 ile denedim ve hala hatalar alıyorum, çalışmıyor, bu yüzden Windows'ta yönetici olmayan bir kullanıcı olarak kararlı duruma geri döneceğim.
kodlayıcı

JDK7'yi JDK8'e güncelleyerek bu sorunu da çözeceğini düşünüyorum.
Krishna Meena

JDK 8'i 2 günden önce yükledim ancak etkilenmedim, Bugün Android SDK Araçlarını yükledim ve iyi çalışıyor.
Pratik Butani


1

Ben de benzer bir hatam vardı. Yukarıda belirtilen adımları takip ettim. Önizleme sürümünü eski sürüme değiştirdim ve işe yaradı.

Aynı için ekran görüntüsü

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.