2016-03-10 5 views
93

Ich habe Android SDK auf Android-Vorschau aktualisiert N nach der Aktualisierung, bekomme ich diese XML-Rendering-Fehler. Nach einem Klick auf Details zeigt es folgende Stack-Trace Wie dieser in Android StudioXML-Rendering-Fehler Android-Vorschau N

?

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) 
+0

die API-Ebene Sie für das Rendering Design ausgewählt haben .. versuchen M Auswahl nur – Bharatesh

+2

I API-Ebene ausgewählt haben N aber nach API-Ebene M seine adaequat auswählen. –

+0

@KrishnaMeena Neue Lösung aktualisiert in meinem [Antwort] (http://stackoverflow.com/questions/35914758/xml-rending-errors-android-preview-n/35980065#35980065) –

Antwort

230

Dies ist Fehler zu vermeiden. Normalerweise erhalten Sie Fehler: Nicht unterstützte major.minor Version 52,0

Abhilfe: Wenn Sie Android N installiert haben, Android ändern Rendering-Version mit älteren und das Problem verschwindet.

LÖSUNG: Installieren Android SDK-Tools 25.1.3 (Werkzeuge) oder höher

enter image description here

+2

Ja, ich denke, es gibt einen Bug in API Level N –

+0

Das gleiche Problem, Ihre Lösung funktioniert gut, danke! –

+0

Danke! Vielleicht ist es mit der Verwendung von Open JDK in Android N verwandt. – jos

10

NEUE LÖSUNG:

nach dem Aufrüsten Android SDK-Tools 25.1.3 Es wird automatisch entfernen dieser Fehler.

Aktualisieren Sie Ihre SDK-Tools.

enter image description here

alte Lösung:

ich gleiche Problem bekam nach sdk Aktualisierung mit

enter image description here

Ich denke, es gibt einige Fehler in API-Ebene N ich wirklich zu schätzen die answer von Ivo Stoyanov, aber ich fand eine andere Lösung, die ist:

enter image description here

Jetzt wird Fehler weggegangen Android 6.0:

Zunächst möchte ich ändern Android Version zu verwenden, wenn Rendering Layout in IDE mit API 23 haben. Ich weiß nicht genau warum, aber jetzt scheint es mir nicht.

Danke

+0

Ich habe nur 23, und n, was muss ich tun? –

+0

Sie müssen möglicherweise auf ein neues Update warten, –

+0

Ich habe es mit 2.0.7 versucht, und immer noch Fehler, es funktioniert nicht, also werde ich nur als Nicht-Administrator auf Windows zu stabil wechseln. –

1

Ich hatte ähnliche Art von Fehler. Ich folgte den oben genannten Schritten. Ich habe die Vorschauversion in eine ältere Version geändert und es hat funktioniert.

Screenshot for the same