Errores de representación XML Vista previa de Android N

93

He actualizado el SDK de Android a la vista previa de Android N después de la actualización, recibo este error de representación xml. Después de hacer clic en los detalles, se muestra el siguiente seguimiento de la pila Cómo evitar esto

?

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)
Krishna Meena
fuente
qué nivel de API ha seleccionado para el diseño de renderizado ... intente seleccionar solo M
Bharatesh
2
He seleccionado API Nivel N pero después de seleccionar API Nivel M funciona bien.
Krishna Meena

Respuestas:

230

Este es un error en Android Studio. Por lo general, aparece el error: versión 52.0 major.minor no admitida

SOLUCIÓN ALTERNATIVA: Si ha instalado Android N, cambie la versión de renderizado de Android por una anterior y el problema desaparecerá.

SOLUCIÓN: Instale Android SDK Tools 25.1.3 (herramientas) o superior

ingrese la descripción de la imagen aquí

Ivo Stoyanov
fuente
2
Sí, creo que hay algún error en el nivel de API N
Krishna Meena
¡Gracias! Tal vez se relaciona con el uso de JDK abierto en Android N
jos
@KrishnaMeena Este es un error en las herramientas del SDK de Android . Puede verificar mi respuesta actualizada con una nueva solución.
Pratik Butani
10

NUEVA SOLUCIÓN:

Después de actualizar Android SDK Tools 25.1.3 , eliminará automáticamente ese error.

Actualice sus herramientas SDK.

ingrese la descripción de la imagen aquí

ANTIGUA SOLUCIÓN:

Tengo el mismo problema después de actualizar sdk con

ingrese la descripción de la imagen aquí

Creo que hay algún error en el nivel de API N , realmente aprecio la respuesta de Ivo Stoyanov pero encontré otra solución que es:

En primer lugar, he cambiado la versión de Android para usar al renderizar el diseño en IDE con API 23: Android 6.0

ingrese la descripción de la imagen aquí

Ahora el error se ha ido. No sé exactamente por qué, pero ahora no me parece.

Gracias :)

Pratik Butani
fuente
Solo tengo 23, y n, ¿qué debo hacer?
un codificador
Lo probé con 2.0.7 y todavía recibo errores, no funciona, así que voy a volver a estable como no administrador en Windows.
un codificador
Creo que al actualizar JDK7 a JDK8 también se resolverá este problema.
Krishna Meena
He instalado JDK 8 antes de 2 días pero no me ha afectado, hoy he instalado Android SDK Tools y funciona bien.
Pratik Butani
1

Tuve un error similar. Seguí los pasos mencionados anteriormente. Cambié la versión de vista previa a una versión anterior y funcionó.

Captura de pantalla de la misma

TrickyJ
fuente