当前位置: 首页 > 知识库问答 >
问题:

Android Studio 3.0布局编辑器中的渲染错误

霍书
2023-03-14

我刚开始学习Kotlin for android开发,开始了一个空项目并添加了一个活动。正如Kotlin文档中所说,我已经添加了所需的gradle依赖项。默认情况下,MainActivity的xml文件只包含一个TextView。但是当我尝试在布局编辑器中预览xml时,它显示了一个“渲染错误”

Render problem

Failed to load AppCompat ActionBar with unknown error.

我也知道了

The following classes could not be instantiated:
- android.support.v7.widget.AppCompatImageView (Open Class, Show Exception, Clear Cache)
- android.support.v7.widget.ActionBarContainer (Open Class, Show Exception, Clear Cache)
- android.support.v7.widget.Toolbar (Open Class, Show Exception, Clear Cache)
- android.support.v7.widget.AppCompatTextView (Open Class, Show Exception, Clear Cache)
- android.support.v7.widget.ActionBarContextView (Open Class, Show Exception, Clear Cache)
- android.support.v7.app.WindowDecorActionBar (Open Class, Show Exception, Clear Cache)
- android.support.v7.widget.ActionBarOverlayLayout (Open Class, Show Exception, Clear Cache)


Exception Details java.lang.ClassNotFoundException: android.support.v4.view.TintableBackgroundView

我尝试过重建项目并手动刷新布局。但似乎什么都不管用。

那我该怎么办?我正在使用Android Studio 3.0金丝雀2和Kotlin

编辑:

我已经取得了一些进展。我发现我的AppCompat主题都不工作。

共有3个答案

全弘深
2023-03-14

老兄,我在使用Android Studio 3.0时也遇到了同样的问题,我只需在res的value文件夹下的样式文件中做一些更改,就得到了一个解决方案。

这是。。。

<!-- Base application theme. -->
<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
</style>

我添加了“Base”在家长,使其正常工作!

云光明
2023-03-14

我也有这个问题,解决方法如下:在构建中修改appcompat-v7:26.0.0-beta2。渐变(modle:app)到appcompat-v7:26.0.0-beta1

庄宇
2023-03-14

这个解决方案可能会对你有所帮助。修改style.xml:

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
</style>

到:

<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">
</style>
 类似资料:
  • 编辑器布局是指 Cocos Creator 里各个面板的位置、大小和层叠情况。 选择主菜单里的 布局 菜单,可以从预设的几种编辑器面板布局中选择最适合当前项目的。在预设布局的基础上,您也可以继续对各个面板的位置和大小进行调节。对布局的修改会自动保存在项目所在文件夹下的 local/layout.windows.json 文件中。 调整面板大小 将鼠标悬浮到两个面板之间的边界线上,看到鼠标指针发生变

  • 我已经启动了一个新的android studio项目,在打开主活动时,design视图显示了这个错误,并且没有显示模拟器上的布局: org.jetbrains.android.uipreview.renderingException:在org.jetbrains.android.uipreview.layoutLibraryLoader.load(LayoutLibraryLoader.java:

  • Rails 布局和视图渲染 本文介绍 Action Controller 和 Action View 中布局的基本功能。 读完本文,你将学到: 如何使用 Rails 内建的各种渲染方法; 如何创建具有多个内容区域的布局; 如何使用局部视图去除重复; 如何使用嵌套布局(子模板); 1 概览:各组件之间的协作 本文关注 MVC 架构中控制器和视图之间的交互。你可能已经知道,控制器的作用是处理请求,但经

  • 我正在尝试在图形布局编辑器中预览一个。由于它没有要预览的片段布局,我只是创建了一个内部带有的xml,以查看项目的外观,并使用其中一个默认项目布局设置预览列表内容,以供尝试。 问题是: 无论发生什么情况,预览中的列表都是空的 预览我选择的列表内容; (我不知道我做错了什么,现在它起作用了) 我想预览自己的自定义列表项视图,而不仅仅是一个布局,因为当为真时,我将只做几件事 任何想法? 编辑:这个片段是

  • 我有最新的SDK构建工具(21.0.2)以及完整的API21下载和安装。我的targetSDKVersion在gradle文件中设置为21。如果我把预览改为用API20渲染,一切似乎都很好。下面提供了异常详细信息。 谢了! 异常详细信息java.lang.ClassNotFoundException:Android.support.v4.content.contextCompatapi21 · 在

  • 问题内容: 大多数情况下,当请求来自AJAX时,我不想渲染布局。为此,我经常在控制器动作中进行编写。 如何将其 设置 为 默认值 ?即,我希望能够写 并具有功能 (在极少数情况下我想使用一种布局,我可以手动指定一种布局。) 问题答案: 这个怎么样?