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

我刚开始学习Kotlin的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 Canary 2和Kotlin

编辑:

我取得了一些进展。 我发现我的AppCompat主题都没有工作。

那么,检查你的gradle,你有没有添加支持:appcompat依赖在应用程序/ build.gradle文件? 也是appcompat:设计依赖

这个解决方案可以帮助你。 修改style.xml:

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

至:

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

我也有这个问题,解决如下:修改appcompat-v7:26.0.0-beta2build.gradlebuild.gradle modle:app )到appcompat-v7:26.0.0-beta1

错误是实现“com.android.support:appcompat-v7:26.0.0-beta2”更改实现“com.android.support:appcompat-v7:26.0.0-beta1”

老兄我也有使用Android Studio 3.0相同的问题,我得到了一个解决方案,只需在res的值文件夹下的样式文件进行一些更改。

这里是…

 <!-- 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> 

我已经添加了“基地”。 在家长,使其正常工作!

支持库的版本25.4.0有问题了。 我返回到版本25.3.1和布局渲染的作品。

我通过将gradle插件版本升级到3.0.0-alpha2并使用gradle包装器gradle-4.0-milestone-1-all.zip解决了这个问题。

我在Android工作室问题跟踪器中记录了这个问题 – https://issuetracker.google.com/u/1/issues/62251892

如果没有以上的作品,试试这个:

  • 转到工具> Android> SDK管理器
  • 内部外观和行为>系统设置> Android SDK选择SDK工具选项卡。
  • 将Android SDK构建工具更新为26.0.1或最新版本。

这个答案很可能会解决这个问题。

当我尝试自动填充时,我面临同样的问题。 但这会为我工作。 确保你添加了这些依赖关系

 compile "com.android.support:support-core-utils:26.0.0-beta2" compile "com.android.support:support-v4:26.0.0-beta2" compile "com.android.support:support-v13:26.0.0-beta2" compile "com.android.support:appcompat-v7:26.0.0-beta2" compile 'com.android.support:design:26.0.0-beta2' 

classpath'com.android.tools.build:gradle:2.3.3'