Android Studio无法呈现布局

时间:2016-03-28 19:31:47

标签: android android-layout android-studio

我已经开始了一个新的android工作室项目,并且在打开主要活动时,设计视图显示了这个错误并且没有在模拟器上显示布局:

  

org.jetbrains.android.uipreview.RenderingException:无法加载   LayoutLib:com / android / layoutlib / bridge / Bridge:不支持   major.minor版本52.0 at   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)     在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)     在java.util.concurrent.FutureTask.run(FutureTask.java:138)at   java.util.concurrent.ThreadPoolExecutor中的$ Worker.runTask(ThreadPoolExecutor.java:895)     在   java.util.concurrent.ThreadPoolExecutor中的$ Worker.run(ThreadPoolExecutor.java:918)     在java.lang.Thread.run(Thread.java:695)

这是什么问题?感谢。

7 个答案:

答案 0 :(得分:26)

你看到Android小图标吗?

不是顶部工具栏中的那个,就在它下面的工具栏中的那个。单击旁边的小下拉三角形,然后选择正确的API版本!

这就是我需要做的一切。渲染需要一段时间才能加载,但它确实有效并且错误消息消失了。

答案 1 :(得分:12)

您需要选择正确的API版本。

enter image description here

答案 2 :(得分:2)

在DeviceDefault或DeviceDefault.Light的主题选项中更改您的App主题。这可能有效。

答案 3 :(得分:1)

虽然我不确定这可行。我发现人们遇到同样问题的链接很少。

you have to choose a correct api level from the drop down. this is the link

答案 4 :(得分:1)

通常会收到错误:不支持的major.minor版本52.0

如果您安装了Android N,请将Android渲染版本更改为旧版本,问题将会消失。enter image description here

Image

答案 5 :(得分:0)

检查Java SDK版本是否适用于Android Studio。 检查是否支持布局预览,并且您有要查看的特定API版本的sdk。 检查预览中不是Android N,如果是,您可能没有所需的所有SDK。尝试安装它们。 请务必在您的问题中提出其他详细信息,例如您使用的操作系统,已安装的Java SDK,以及您拥有的Android API SDK。

答案 6 :(得分:0)

这些是我的依赖项,对我来说很好

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'

}