“我的设计”选项卡未显示我的布局的预览。 “设计”选项卡中显示的错误如下:
缺少课程
找不到以下类别:
-com.example.views.MyCustomView(修复构建路径,编辑XML ,创建类)
我在布局中使用MyCustomView
作为根视图:
<?xml version="1.0" encoding="utf-8"?>
<com.example.views.MyCustomView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/my_custom_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
... more layouts here ...
</com.example.views.MyCustomView>
这是我的MyCustomView
班,位于com.example.views
:
package com.example.views;
public class MyCustomView extends DrawerLayout {
... Lots of code ...
}
为什么在“设计”选项卡中出现此错误?如何显示布局预览?
答案 0 :(得分:0)
您必须在每次更新自定义视图类时成功完成一次 Build 操作,以使其在布局编辑器预览中显示。
最重要的是,有时Android Studio的预览会缓存信息,从而阻止其正确预览自定义视图。可以通过转到File
-> Invalidate Caches / Restart
来解决。
答案 1 :(得分:0)
我将我的 AndroidStudio 升级到 4.1.x,然后自定义视图呈现错误。
使用操作File -> Invalidate Caches / Restart.
,效果很好。
但是完成Build
后,再次出现错误。
尝试过的解决方案:
Build
,不起作用。refresh
按钮,不起作用。gralde
版本和com.android.tools.build:gradle:4.1.x
,它可以工作