Предупреждение на gradle после добавления play-services-auth 16.0.1 - PullRequest
1 голос
/ 17 апреля 2019

После добавления play-services-auth версии 16.0.1 для реализации входа в Google в моем приложении для Android появляется предупреждение, в то время как библиотеки несовместимы. Предупреждение о смешивании версий:

com.android.support:animated-vector-drawable:28.0.0 and com.android.support:support-media-compat:26.1.0 

Это соответствующая часть в моем файле build.gradle:

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:28.0.0'
    implementation 'com.android.support.constraint:constraint-layout:1.1.3'
    implementation 'com.loopj.android:android-async-http:1.4.9'
    implementation 'com.android.support:design:28.0.0'
    implementation 'com.android.support:support-vector-drawable:28.0.0'
    implementation 'com.google.android.gms:play-services-auth:16.0.1'
    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'
}

Я не использую com.android.support:support-media-compat:26.1.0, поэтому не могу понять причину.

1 Ответ

2 голосов
/ 17 апреля 2019

Вы используете media-compat, но не напрямую, ваши зависимости используют его, вы можете исправить это, исключив:

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:28.0.0', {
        exclude group: 'com.android.support', module: 'support-media-compat:26.1.0'
    }
    implementation 'com.android.support.constraint:constraint-layout:1.1.3'
    implementation 'com.loopj.android:android-async-http:1.4.9'
    implementation 'com.android.support:design:28.0.0', {
        exclude group: 'com.android.support', module: 'support-media-compat:26.1.0'
    }
    implementation 'com.android.support:support-vector-drawable:28.0.0', {
        exclude group: 'com.android.support', module: 'support-media-compat:26.1.0'
    }
    implementation 'com.google.android.gms:play-services-auth:16.0.1'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2', {
        exclude group: 'com.android.support', module: 'support-media-compat:26.1.0'
    }
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
    implementation 'com.android.support:recyclerview-v7:28.0.0', {
        exclude group: 'com.android.support', module: 'support-media-compat:26.1.0'
    }
}

Кроме того, вы можете исследовать все свои зависимости, выполнив эту команду в терминале:

./gradlew app:dependencies

где app - это имя вашего модуля

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