Ошибка в Android Studio (выделено красным цветом в файле build.gradle):
dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation 'com.android.support:appcompat-v7:27.1.1' implementation 'com.android.support.constraint:constraint-layout:1.1.0' testImplementation 'junit:junit:4.12' androidTestImplementation 'com.android.support.test:runner:1.0.2' androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2' }
При наведении на ошибку implementation ‘com.android.support:appcompat-v7:27.1.1’ высвечивается подсказка:
Version 28 (intended for Android Pie and below) is the last version of the legacy support library, so we recommend that you migrate to AndroidX libraries when using Android Q and moving forward. The IDE can help with this: Refactor > Migrate to AndroidX…
При выполнении данных рекомендаций ошибка все равно не исчезнет.
Итак, исправляем ошибку, для этого переходим в файл build.gradle, находим кусок кода:
android { compileSdkVersion 30 defaultConfig { applicationId "com.domain.application" minSdkVersion 15 targetSdkVersion 27 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" }
Исправляем на 28 версию в targetSdkVersion и если указана другая версия в compileSdkVersion тоже исправляем:
android { compileSdkVersion 30 defaultConfig { applicationId "com.domain.application" minSdkVersion 15 targetSdkVersion 28 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" }
Строку
implementation 'com.android.support:appcompat-v7:27.1.1'
меняем опять же на 28 версию.
implementation 'com.android.support:appcompat-v7:28.0.0'
Ошибка должна исчезнуть.