Android Studio 3.1レイアウトプレビューは、現在のテーマでスタイル 'coordinatorLayoutStyle'を見つけることができません。
Failed to instantiated one or more classes.
Exception shown are :-
Java.lang.ClassNotFoundException: Android.view.View$OnUnhandledKeyEventListener
これはアルファバージョンSDK 28の使用が原因で発生しました
アプリファイルの「build.gradle」のAndroid { ... }
を変更する必要がありますcompileSdkVersion 28
からcompileSdkVersion 27
targetSdkVersion 28
からtargetSdkVersion 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'
このスクリプトをアプリモジュールに追加することで、この問題を解決できますbuild.gradle
、Android
セクション
configurations.all {
resolutionStrategy.eachDependency { DependencyResolveDetails details ->
def requested = details.requested
if (requested.group == "com.Android.support") {
if (!requested.name.startsWith("multidex")) {
details.useVersion "27.+"
}
}
}
}
これは、Android Studio(3.1.3)の同じバージョンに遭遇したため、現在のバージョンのバグのようです。ここからベータ版をダウンロードし、既存のプロジェクトとエラーを開きました。消えた。
https://developer.Android.com/studio/preview/?utm_source=Android-studio
正確な修正ではありませんが、うまくいけば元に戻って実行できるようになります。
1。com.Android.support:appcompatstable version 28.0.0がリリースされました。したがって、バージョンをダウングレードする必要はありません。 28.0.0を使用してください。
def supportVersion = "28.0.0"
implementation "com.Android.support:appcompat-v7:$supportVersion"
implementation "com.Android.support:design:$supportVersion"
必要ない場合は、デザインライブラリを無視できます。
2:また、compileSdkVersion
も更新する必要があります&targetSdkVersion
いくつかのgradle警告を削除します。
compileSdkVersion 28
targetSdkVersion 28
アルファ、ベータ、およびrcバージョンにはバグがある可能性があるため、ライブラリのアルファバージョンを使用しないでください。そして、あなたはこの種のエラーに頻繁に直面したくないでしょう。
Androidは28.0.0以降はサポートライブラリを更新せず、すべての更新はandroidx
パッケージのみで利用可能になるため、androidx
に移行することをお勧めします。 関連する回答を確認 。
これはAndroid Studio 3.2で修正されています。