web-dev-qa-db-fra.com

Android Studio ne rend pas la mise en page

J'ai lancé un nouveau projet de studio Android et lors de l'ouverture de l'activité principale, la vue Conception indique cette erreur et ne présente pas la mise en page sur l'émulateur:

org.jetbrains.Android.uipreview.RenderingException: Impossible de charger le fichier LayoutLib: com/Android/layoutlib/bridge/Bridge: non pris en charge major.minor version 52.0 à l'adresse org.jetbrains.Android.uipreview.LayoutLibraryLoader.load (LayoutLibraryLoader.Java:90) à org.jetbrains.Android.sdk.AndroidTargetData.getLayoutLibrary (AndroidTargetData.Java:180) à com.Android.tools.idea.rendering.RenderService.createTask (RenderService.Java:166) à com.intellij.Android.designer.designSurface.AndroidDesignerEditorPanel $ 6.run (AndroidDesignerEditorPanel.Java:475) à com.intellij.util.ui.update.MergingUpdateQueue.execute (MergingUpdateQueue.Java:320) à com.intellij.util.ui.update.MergingUpdateQueue.execute (MergingUpdateQueue.Java:310) à com.intellij.util.ui.update.MergingUpdateQueue $ 2.run (MergingUpdateQueue.Java:254) à com.intellij.util.ui.update.MergingUpdateQueue.flush (MergingUpdateQueue.Java:269) à com.intellij.util.ui.update.MergingUpdateQueue.flush (MergingUpdateQueue.Java:227) à com.intellij.util.ui.update.MergingUpdateQueue.run (MergingUpdateQueue.Java:217) à com.intellij.util.concurrency.QueueProcessor.runSafely (QueueProcessor.Java:238) à l'adresse com.intellij.util.Alarm $ Request $ 1.run (Alarm.Java:351) à l'adresse Java.util.concurrent.Executors $ RunnableAdapter.call (Executors.Java:439) à Java.util.concurrent.FutureTask $ Sync.innerRun (FutureTask.Java:303) à Java.util.concurrent.FutureTask.run (FutureTask.Java:138) à Java.util.concurrent.ThreadPoolExecutor $ Worker.runTask (ThreadPoolExecutor.Java:895) à Java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.Java:918) sur Java.lang.Thread.run (Thread.Java:695)

Quel est le problème ici? Merci.

9
Tom Finet

Vous devez choisir la version correcte de l'API.

 enter image description here

12
Lazy Ninja

Voyez-vous la petite icône Android? 

Pas celui de la barre d'outils supérieure, celui de la barre d'outils juste en dessous. Cliquez sur le petit triangle déroulant à côté et choisissez la version correcte de l'API!

C'était tout ce que j'avais à faire. Le rendu a pris un certain temps à charger, mais cela a fonctionné et le message d'erreur a disparu.

25
dagelf

Modifiez le thème de votre application dans les options de thème pour DeviceDefault ou DeviceDefault.Light. Cela peut fonctionner. 

2
Santhosh Kumar S

Bien que je ne suis pas sûr que cela puisse fonctionner. J'ai trouvé peu de liens où les gens ont rencontré le même problème.

vous devez choisir un niveau d'api correct dans la liste déroulante. Voici le lien

1
Arnold Laishram

Habituellement, vous obtenez une erreur: Version major.minor non prise en charge 52.0

Si vous avez installé Android N, changez la version du rendu Android avec l'ancienne et le problème disparaîtra. entrez la description de l'image ici

 Image

1
patidar patidar

Vérifiez que la version du SDK Java est la bonne pour Android Studio. Vérifiez que la prévisualisation pour la mise en page est prise en charge et que vous avez sdk pour la version particulière de l’API que vous souhaitez visualiser . Vérifiez que la prévisualisation n’est pas Android N sur la prévisualisation. avoir besoin. Essayez de les installer . N'oubliez pas de préciser dans votre question d'autres détails, tels que le système d'exploitation que vous utilisez, le SDK Java que vous avez installé, les SDK d'API Android que vous avez.

0
shadox

Ce sont mes dépendances et cela fonctionne très bien pour moi

dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.Android.support:appcompat-v7:27.1.1'
implementation 'com.Android.support:cardview-v7:27.1.1'
implementation 'com.Android.support:design:27.1.1'
implementation 'Android.Arch.core:runtime:1.1.1'
implementation 'com.Android.support.constraint:constraint-layout:1.1.2'
implementation 'com.firebaseui:firebase-ui-firestore:4.1.0'
implementation 'com.Android.support:recyclerview-v7:27.1.1'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.Android.support.test:runner:1.0.2'
androidTestImplementation 'com.Android.support.test.espresso:espresso-core:3.0.2'
compile 'com.google.firebase:firebase-core:16.0.0'
apply plugin: 'com.google.gms.google-services'

}

0
Boris Van Leuven