【问题标题】:IntelliJ IDEA Render errorIntelliJ IDEA 渲染错误
【发布时间】:2013-09-23 05:23:00
【问题描述】:

我正在尝试设置 IntelliJ IDEA 以进行 android 编程,但我无法渲染 main.xml。

org.jetbrains.android.uipreview.RenderingException:这个版本的 渲染库比您的 IntelliJ 版本更新 主意。请在以下位置更新 IntelliJ IDEA org.jetbrains.android.uipreview.RenderServiceFactory.loadLibrary(RenderServiceFactory.java:158) 在 org.jetbrains.android.uipreview.RenderServiceFactory.create(RenderServiceFactory.java:73) 在 org.jetbrains.android.sdk.AndroidTargetData.getRenderServiceFactory(AndroidTargetData.java:132) 在 org.jetbrains.android.uipreview.RenderUtil.renderLayout(RenderUtil.java:105) 在 com.intellij.android.designer.designSurface.AndroidDesignerEditorPanel$8.run(AndroidDesignerEditorPanel.java:346) 在 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.Alarm$Request$1.run(Alarm.java:289) 在 java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) 在 java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) 在 java.util.concurrent.FutureTask.run(FutureTask.java:166) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) 在 java.lang.Thread.run(Thread.java:722)

这是我尝试使用 Android GUI 设计器(IntelliJ 实用程序)打开 main.xml 时遇到的异常。我有最新的 IDE 版本,所以我不知道这里发生了什么。

【问题讨论】:

  • 当我升级到最新的 SDK Build-tools 版本时也发生了。安装旧版本 (18.0.1) 可能会有所帮助。

标签: java android intellij-idea


【解决方案1】:

IDEA 还没有 4.3 的渲染版本。尝试在预览的下拉列表中选择低于 4.3 的 Android 版本。这个对我有用。

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 您应该取消选中“自动选择最佳”,这样您就不必每次都重复此步骤。
    • @kodintent 或者您可以卸载 Android L,因为几乎没有人针对它编写应用程序。但是,如果您确实为 L 准备了您的应用程序,那么这是一个推荐的选择。
    • 也适合我。尽管有 2 个版本的 android,但我看到在下拉列表中选择了更高版本的 android。取消选择它并按照答案中的建议选择较低版本解决了我的问题。谢啦!你拯救了我的一天!!!
    • 感谢您显示用于更改 SDK 的图像。哇哦,它渲染并运行!!!
    【解决方案3】:

    IDEA 与最新版本的 Android SDK Build-tools (18.1) 之间似乎不兼容。安装稍旧的 18.0.1 版本应该可以解决问题。

    【讨论】:

    • 有没有办法告诉 IntelliJ 在不卸载 18.1 的情况下使用 18.0.1?
    • 目标安卓低版本
    【解决方案4】:

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

    对我有用

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-11
      相关资源
      最近更新 更多