我刚刚开始学习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
我已经尝试过手动重建项目和刷新布局。但似乎什么都不起作用。
那我该怎么办呢?我正在使用带有Kotlin的Android Studio 3.0 Canary 2
编辑:
我已经取得了一些进展。我发现我的AppCompat主题都不起作用。
发布于 2017-05-28 14:35:53
好了,看看你的gradle,你在app/build.gradle文件中添加了支持:appcompat依赖吗?也叫appcompat:设计依赖
发布于 2017-07-10 10:16:52
此解决方案可能会对您有所帮助。修改style.xml来源:
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
</style>
至:
<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">
</style>
发布于 2017-07-04 17:55:41
我也有这个问题,解决方法如下:将build.gradle
(modle:app
)上的appcompat-v7:26.0.0-beta2
修改为appcompat-v7:26.0.0-beta1
。
https://stackoverflow.com/questions/44223687
复制相似问题