当前位置:  开发笔记 > Android > 正文

渲染问题无法加载LayoutLib:

如何解决《渲染问题无法加载LayoutLib:》经验,为你挑选了1个好方法。

渲染问题无法加载LayoutLib:com.android.layoutlib.bridge.Bridge(详细信息)

org.jetbrains.android.uipreview.RenderingException: Failed to load the LayoutLib: com.android.layoutlib.bridge.Bridge
    at org.jetbrains.android.uipreview.LayoutLibraryLoader.load(LayoutLibraryLoader.java:90)
    at org.jetbrains.android.sdk.AndroidTargetData.getLayoutLibrary(AndroidTargetData.java:180)
    at com.android.tools.idea.rendering.RenderService.createTask(RenderService.java:166)
    at com.intellij.android.designer.designSurface.AndroidDesignerEditorPanel$6.run(AndroidDesignerEditorPanel.java:475)
    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:351)
    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:745)

屏幕



1> piotrek1543..:

根据android studio中的布局预览渲染问题(Android Studio 1.2)

尝试使用下面的代码更改基本应用程序主题 - 在res/values/styles.xml中


要么

您也可以尝试将预览的API级别切换为预览配置中的较低级别

在此输入图像描述

我认为Canary频道将Android Studio更新到2.0 Beta 2可能会解决问题.

如果仍然无法工作尝试在设备上运行您的应用程序 - 这里的布局是否正确显示?

您可能还会读到:Android Studio渲染问题

编辑:检查这些帖子中的解决方案:

在这篇文章中无法加载LayoutLib:com.android.layoutlib.bridge.Bridge你会发现:

可能是在不同项目中具有相同名称的类.

我可能知道这个问题.我只是重新创建了一个我创建的框架,并将其称为2号.很多类在同名的包中都有相同的名称和相同的方法.这似乎真的混淆了IDE和/或JRE.

我能够通过确保它们不是同时在同一个项目中导入来解决问题!它仍然给我奇怪的警告,但似乎工作正常.如果是这种情况,我最终会建议将所有重复项从项目中删除.


工作:"切换预览的API级别"对我来说,我从Android N切换到"Android 6.0"
推荐阅读
小妖694_807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有