我已经开始了一个新的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)
这是什么问题?感谢。
答案 0 :(得分:26)
你看到Android小图标吗?
不是顶部工具栏中的那个,就在它下面的工具栏中的那个。单击旁边的小下拉三角形,然后选择正确的API版本!
这就是我需要做的一切。渲染需要一段时间才能加载,但它确实有效并且错误消息消失了。
答案 1 :(得分:12)
答案 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
答案 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'
}