Невозможно создать подписанный apk из-за ошибок lint - PullRequest
0 голосов
/ 01 апреля 2020

У меня проблемы с генерацией подписанного apk. Ошибки Lint отображаются на экране. Следующая ошибка показывает, что все библиотеки com. android .support должны использовать одну и ту же спецификацию версий (смешивание версий может привести к сбоям во время выполнения). Найдено версии 28.0.0, 27.1.0. Примеры включают 'com. android .support: animated-vector-drawable: 28.0.0' и 'com. android .support: exifinterface: 27.1.0'

Зависимости в файле build.gradle ниже:

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:28.0.0'
    implementation 'com.android.support:cardview-v7:28.0.0'
    implementation 'com.android.support:design:28.0.0'
    implementation 'com.android.support.constraint:constraint-layout:1.1.3'
    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:recyclerview-v7:28.0.0'
    implementation 'com.android.support:support-v4:28.0.0'

    //picasso libraray
    implementation 'com.squareup.picasso:picasso:2.71828'

    //retrofit libraries

    implementation 'com.squareup.retrofit2:retrofit:2.5.0'
    implementation 'com.squareup.okhttp3:okhttp:4.3.1'
    implementation 'com.squareup.retrofit2:converter-gson:2.5.0'
    implementation 'com.squareup.retrofit2:converter-scalars:2.5.0'
}

В этой строке

implementation 'com.android.support:appcompat-v7:28.0.0'

произошла ошибка ворса

1 Ответ

1 голос
/ 01 апреля 2020

AndroidX заменяет исходные API библиотеки поддержки пакетами в пространстве имен androidx. Изменены только имена пакетов и артефактов Maven; Имена классов, методов и полей не изменились.

Прочтите официальное руководство о переходе на AndroidX. Вы должны перейти на AndroidX.

С Android Studio 3.2 и выше вы можете перенести существующий проект в AndroidX, выбрав Refactor> Migrate to AndroidX из строки меню.

dependencies будет

    implementation 'androidx.appcompat:appcompat:1.1.0'
    implementation 'com.google.android.material:material:1.1.0'
    implementation 'androidx.constraintlayout:constraintlayout:1.1.3'

Затем добавьте ниже в свой build.gradle раздел .

 android {
        lintOptions {
            checkReleaseBuilds false
            abortOnError false
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...