IntelliJ Android UI 渲染问题 - 缺失库

7
经过长时间的努力,我似乎已经在IntelliJ Ultimate中成功运行了我的第一个Hello World应用程序。今天我下载了最新的Ultimate版本。
当我尝试在UI设计师中打开main.xml文件时,出现了以下错误。
有人能帮忙吗?我喜欢这里提供的IntelliJ视频教程中的UI设计师外观: http://www.jetbrains.com/idea/features/android-tutorials.jsp 先感谢大家!
This version of the rendering library is more recent than your version of IntelliJ IDEA. Please update IntelliJ IDEA

org.jetbrains.android.uipreview.RenderingException: This version of the rendering library is more recent than your version of IntelliJ IDEA. Please update IntelliJ IDEA
at org.jetbrains.android.uipreview.LayoutLibraryLoader.load(LayoutLibraryLoader.java:90)
at org.jetbrains.android.sdk.AndroidTargetData.getLayoutLibrary(AndroidTargetData.java:149)
at com.android.tools.idea.rendering.RenderService.create(RenderService.java:167)
at com.intellij.android.designer.designSurface.AndroidDesignerEditorPanel$6.run(AndroidDesignerEditorPanel.java:485)
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:327)
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:724)
3个回答

28
尝试在下拉列表中选择API 19而非20。

1
嗨@PanWrona。我今天稍后会检查一下。顺便问一下,你指的是哪个下拉菜单? - RNJ
在设计窗口上方有一些选项,例如选择设备类型、设备位置(横向或纵向)以及如我之前提到的API下拉列表,您可以在其中选择API版本。 - Mariusz Brona
社区版支持这个吗?我和楼主遇到了同样的问题,但是我无法选择不同的渲染版本。下拉列表只包含“自动选择最佳”。 - Obversity
哦,我从未使用过社区版本,所以我想我无法帮助你 :( - Mariusz Brona

13
在预览选项卡中,只需打开最后一个下拉列表并选择较低的Android SDK版本。在我的情况下,我选择了Android 4.4.2,预览立即出现。

1

这个渲染库的版本比你的IntelliJ IDEA版本更新。请升级你的IntelliJ IDEA。

你可以在错误信息中找到答案,按照链接更新你的IDEA 14 Ultimate即可获取最新的IntelliJ版本。


谢谢您的回复,@ihsanbal。从这个链接http://www.jetbrains.com/idea/download/可以下载最新的13版本。您从哪里得到14版本的呢? - RNJ
从这个链接:http://confluence.jetbrains.com/display/IDEADEV/IDEA+14+EAP 中,有两个不同的版本,“社区版”和“旗舰版”,我的建议是选择“旗舰版”。 - ihsanbal
谢谢@ihsanbal。我认为这会解决它,但我宁愿不参加EAP。已经花了我很长时间来设置其他所有内容;) - RNJ

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接