2016-03-28 8 views
8

ho iniziato un nuovo progetto Android in studio e in apertura della attività principale, la vista disegno mostra questo errore e non mostra il layout sull'emulatore:Android Studio non rendendo il layout

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 com.intellij.android.designer.designSurface.AndroidDesignerEditorPanel$6.run(AndroidDesignerEditorPanel.java:475) 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:439) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) at java.lang.Thread.run(Thread.java:695)

Qual è il problema qui? Grazie.

+0

Eventuali duplicati di [Android Studio problemi di rendering] (http://stackoverflow.com/questions/18195807/android-studio-rendering-problems) – AndroidMechanic

+0

Problema risolto, grazie. –

+0

@ TomFinet se una risposta risolve la tua soluzione è una buona idea "accettarla" in modo che altre persone possano sapere quale risposta specifica ha fatto per te. anche la persona ottiene 15 punti reputazione aggiuntivi – xmoex

risposta

11

È necessario scegliere la versione API corretta.

enter image description here

0

Verificare che la versione di Java SDK è quello giusto per Android Studio. Verifica che l'anteprima per il layout sia supportata e che tu disponga di sdk per quella particolare versione di API che desideri visualizzare. Controlla che non sia Android N nell'anteprima, se lo è, probabilmente non hai tutti gli SDK necessari. Prova a installarli. Assicurati di inserire nella tua domanda altri dettagli, come il sistema operativo che stai utilizzando, Java SDK che hai installato, SDK API Android che hai.

+0

E dove potresti scoprire quali versioni sono quelle corrette? Si spera che le impostazioni predefinite siano corrette in un primo momento ... – dagelf

+0

L'unico valore predefinito predefinito è Java SDK nel computer se è Mac o Windows e non è stato modificato. Su Mac utilizzo 3 SDK Java, 6,7 e 8 Controlla il tuo in Project Structure> SDK. Ho impostato 7 per Android Studio e 8 per i miei altri progetti Java. Gli SDK Android (non Java SDK) necessari sono quelli che hai come target in primo luogo. Se scegli come target l'API 21, devi installarlo tramite il gestore SDK in Android Studio. Se hai bisogno anche dell'API 19, dovresti aggiungere anche quella. L'impostazione predefinita dipende dal tuo progetto. – shadox

1

Cambia il tema dell'app nelle opzioni del tema per DeviceDefault o DeviceDefault.Light. Questo potrebbe funzionare.

24

Vedi la piccola icona di Android?

Non quello nella barra degli strumenti in alto, quello nella barra degli strumenti appena sotto. Fai clic sul piccolo triangolo a discesa accanto e scegli la versione API corretta!

Questo era tutto ciò che dovevo fare. Il rendering ha richiesto un po 'di tempo per essere caricato, ma in realtà ha funzionato e il messaggio di errore è scomparso.

1

Di solito si ottiene l'errore: non supportata major.minor versione 52.0

Se avete installato Android N, cambia la versione Android di rendering con più vecchio e il problema scompare. enter image description here

Image