2016-03-10 11 views
93

Ho aggiornato l'SDK di Android per l'anteprima di Android N dopo l'aggiornamento, sto ottenendo questo errore di rendering xml. Dopo aver cliccato su dettagli che sta mostrando seguente analisi dello stack Come evitare questo bugErrore di rendering XML anteprima Android 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

quale livello di API è stato selezionato per il rendering di elementi .. provate a selezionare M livello API solo – Bharatesh

+2

ho selezionato N ma dopo aver selezionato API Level M relativo funzionamento benissimo. –

+0

@KrishnaMeena Nuova soluzione aggiornata nella mia [risposta] (http://stackoverflow.com/questions/35914758/xml-rendering-errors-android-preview-n/35980065#35980065) –

risposta

230

Questo è in Android Studio. Di solito si ottiene l'errore: versione major.minor non supportata 52,0

SOLUZIONE: Se avete installato Android N, modificare la versione Android di rendering con più vecchio e il problema scompare.

SOLUZIONE: Installare Android SDK Tools 25.1.3 (attrezzi) o superiore

enter image description here

+2

Sì, penso che ci sia qualche bug nell'API livello N –

+0

Lo stesso problema, la soluzione funziona bene, grazie! –

+0

Grazie! Forse è legato all'uso di Open JDK in Android N – jos

10

NUOVA SOLUZIONE:

dopo l'aggiornamento SDK Android Tools 25.1.3 Si rimuoverà automaticamente quell'insetto.

Aggiorna gli strumenti dell'SDK.

enter image description here

SOLUZIONE VECCHIO:

Ho avuto lo stesso problema dopo l'aggiornamento SDK con

enter image description here

io ci penso è qualche bug nel API di livello N, davvero apprezzare il answer di Ivo Stoyanov ma ho trovato un'altra soluzione che è:

Prima di tutto devo cambiamento Versione Android da utilizzare durante il rendering layout in IDE con API 23: Android 6,0 ​​

enter image description here

Ora errore è andato via. Non so esattamente perché, ma ora non mi sembra.

Grazie :)

+0

Ho solo 23 e n, cosa devo fare? –

+0

Potrebbe essere necessario attendere il nuovo aggiornamento, –

+0

L'ho provato con 2.0.7, e continuando a ricevere errori, non funziona, quindi tornerò a stabile come non amministratore su Windows. –

1

Ho avuto un errore simile. Ho seguito i passaggi di cui sopra. Ho cambiato la versione di anteprima in una versione precedente e ha funzionato.

Screenshot for the same

Problemi correlati