it-swarm.com.ru

Не удалось найти стиль 'координаторLayoutStyle' в текущей теме В Android Studio 3.1

При предварительном просмотре макета Android Studio 3.1 не удается найти стиль 'координаторLayoutStyle' в текущей теме.

Failed to instantiated one or more classes.
 Exception shown are :-
Java.lang.ClassNotFoundException: Android.view.View$OnUnhandledKeyEventListener
14
Chanchal Shakti

Это произошло из-за использования альфа-версии SDK 28

Нам нужно изменить Android { ... } в "build.gradle" в файле приложения
compileSdkVersion 28 to compileSdkVersion 27
targetSdkVersion 28 to 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'

17
Ashish Kumar

вы можете решить эту проблему, добавив этот скрипт в модуль приложения 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.+"
        }
     }
   }
}
5
Farhad Faghihi

Это похоже на ошибку в текущей версии Android Studio (3.1.3), так как я сталкивался с тем же. Я скачал бета-версию отсюда и открыл свой существующий проект, и ошибки исчезли.

https://developer.Android.com/studio/preview/?utm_source=Android-studio

Не совсем исправление, но, надеюсь, оно вернет вас к работе.

2
Josh

Обновление

1.com.Android.support:appcompatстабильная версия 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, чтобы удалить некоторые предупреждения.

compileSdkVersion 28
targetSdkVersion 28

Никогда не используйте альфа-версии какой-либо библиотеки, потому что альфа, бета и rc версии могут иметь ошибки. И вы не хотите часто сталкиваться с этими типами ошибок.

Важное предложение

Я предлагаю вам перейти на androidx, поскольку Android не будет обновлять библиотеку поддержки после 28.0.0, все обновления будут доступны только для пакета androidx. Проверить связанный ответ .

1
Khemraj

Это исправлено в Android Studio 3.2.

0
mhsmith