Die Layout-Vorschau von Android Studio 3.1 kann den Stil 'coordinatorLayoutStyle' im aktuellen Design nicht finden.
Failed to instantiated one or more classes.
Exception shown are :-
Java.lang.ClassNotFoundException: Android.view.View$OnUnhandledKeyEventListener
Dies geschah aufgrund der Verwendung des Alpha-Version-SDK 28
Wir müssen Android { ... }
in "build.gradle" in der App-Datei .__ ändern.compileSdkVersion 28
bis compileSdkVersion 27
targetSdkVersion 28
bis targetSdkVersion 27
Versuchen Sie auch, Implementierungen wie .__ zu ändern.implementation 'com.Android.support:appcompat-v7:28.0.0-alpha3'
bis implementation 'com.Android.support:appcompat-v7:27.1.1'
Hoffe das klappt!
Für Android Studio v3.1. * müssen wir außerdem ändern: implementation 'com.Android.support:design:28.0.0-alpha3'
bis implementation 'com.Android.support:design:27.1.1'
sie können dieses Problem beheben, indem Sie dieses Skript dem App-Modul build.gradle
im Abschnitt Android
hinzufügen
configurations.all {
resolutionStrategy.eachDependency { DependencyResolveDetails details ->
def requested = details.requested
if (requested.group == "com.Android.support") {
if (!requested.name.startsWith("multidex")) {
details.useVersion "27.+"
}
}
}
}
Dies scheint ein Fehler in der aktuellen Version von Android Studio (3.1.3) zu sein, da ich auf dasselbe stieß. Ich habe das Beta-Build von hier heruntergeladen und mein vorhandenes Projekt geöffnet, und die Fehler sind verschwunden.
https://developer.Android.com/studio/preview/?utm_source=Android-studio
Nicht gerade ein Fix, aber hoffentlich bringt es Sie wieder zum Laufen.
1.com.Android.support:appcompatStabile Version 28.0.0 ist freigegeben. Es ist also kein Downgrade erforderlich. Verwenden Sie einfach 28.0.0.
def supportVersion = "28.0.0"
implementation "com.Android.support:appcompat-v7:$supportVersion"
implementation "com.Android.support:design:$supportVersion"
Sie können die Design-Bibliothek ignorieren, wenn Sie sie nicht benötigen.
2: Sie müssen auch Ihr compileSdkVersion
& targetSdkVersion
aktualisieren, um einige Warnhinweise zu entfernen.
compileSdkVersion 28
targetSdkVersion 28
Verwenden Sie niemals Alpha-Versionen einer Bibliothek, da Alpha, Beta und RC Versionen können Fehler aufweisen. Und Sie möchten nicht häufig mit solchen Fehlern konfrontiert werden.
Ich empfehle Ihnen, zu androidx
zu migrieren, da Android die Unterstützungsbibliothek nach 28.0.0 nicht aktualisiert. Alle Updates sind nur für das Paket androidx
verfügbar. Überprüfen Sie die zugehörige Antwort .
Dies ist in Android Studio 3.2 behoben.