我刚刚开始学习Kotlin进行android开发,并开始了一个空项目并添加了一个 Activity 。如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

我尝试过手动重建项目并刷新布局。但是似乎没有任何作用。

那我该怎么办?我正在将Kotlin与Android Studio 3.0 Canary 2一起使用

编辑:

我已经取得了一些进展。我发现我的AppCompat主题均无效。

最佳答案

好吧,检查一下gradle,是否在app/build.gradle文件中添加了support:appcompat依赖项?还appcompat:设计依赖

09-04 13:31
查看更多