在 Android Studio 3.1 中的当前主题中找不到样式“coordinatorLayoutStyle”

Android Studio 3.1 布局预览无法在当前主题中找到样式“coordinatorLayoutStyle”。

Failed to instantiated one or more classes.
 Exception shown are :-
java.lang.ClassNotFoundException: android.view.View$OnUnhandledKeyEventListener

答案 1

这是由于使用了 alpha 版本 SDK 28 而发生的

我们需要将应用文件中
的“build.gradle”更改为
android { ... }compileSdkVersion 28compileSdkVersion 27targetSdkVersion 28targetSdkVersion 27

另外,尝试更改实现,例如
implementation 'com.android.support:appcompat-v7:28.0.0-alpha3'
implementation 'com.android.support:appcompat-v7:27.1.1'

希望这有效!

对于 Android Studio v3.1.*,此外,我们还需要更改:
implementation 'com.android.support:design:28.0.0-alpha3'
implementation 'com.android.support:design:27.1.1'


答案 2

您可以通过将此脚本添加到应用程序模块,在部分中解决此问题build.gradleandroid

configurations.all {
resolutionStrategy.eachDependency { DependencyResolveDetails details ->
    def requested = details.requested
    if (requested.group == "com.android.support") {
        if (!requested.name.startsWith("multidex")) {
            details.useVersion "27.+"
        }
     }
   }
}

推荐