implementation com.android.support:appcompat-v7 27.1.1 ошибка

Ошибка в 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’ высвечивается подсказка:

implementation com.android.supportappcompat-v727.1.1 ошибка build.gradle

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'

Ошибка должна исчезнуть.

1163

Leave a Reply

Ваш адрес email не будет опубликован.