Все библиотеки gms / firebase должны использовать одну и ту же спецификацию версии - PullRequest
0 голосов
/ 30 апреля 2018

Все библиотеки gms / firebase должны использовать одну и ту же спецификацию версий (смешивание версий может привести к сбоям во время выполнения). Найдено версии 15.0.0, 12.0.1. Примеры включают com.google.android.gms: play-services-ads: 15.0.0 и com.google.android.gms: play-services: 12.0.1

Существуют некоторые комбинации библиотек или инструментов и библиотек, которые несовместимы или могут привести к ошибкам. Одной из таких несовместимостей является компиляция с версией библиотек поддержки Android, которая не является последней версией (или, в частности, версией ниже, чем ваша targetSdkVersion).

андроид студия выдает мне эту ошибку. Как решить эту ошибку? Вот изображение с изображением ошибки.

enter image description here

Ответы [ 3 ]

0 голосов
/ 30 апреля 2018

Во-первых, использовать весь сервис play просто неправильно, если вам не нужен каждый отдельный субпакет, но из своего скриншота вы уже используете какой-то субпакет. Использование всего пакета услуг play может означать, что вам нужна поддержка мультидекса, потому что вы включаете много ненужных методов, в этом случае Proguard - ваш друг. Итак, мой ответ: просто удалите эту строку.

0 голосов
/ 30 апреля 2018

Как говорится

Найдено версии 15.0.0, 12.0.1.

Вы должны использовать одну и ту же версию для всех библиотек Google gms.

Заменить эту строку

compile 'com.google.android.gms:play-services:12.0.1'

с этим

compile 'com.google.android.gms:play-services:15.0.0'
0 голосов
/ 30 апреля 2018

Вам необходимо добавить стратегию разрешения в ваш файл build.gradle, чтобы указать, какую версию библиотеки необходимо использовать при создании приложения. Конфигурация может выглядеть примерно так.

configurations.all {
    resolutionStrategy {
        force 'com.android.support:design:25.3.1'
        force 'com.android.support:support-v4:25.3.1'
        force 'com.android.support:appcompat-v7:25.3.1'
    }
}

Изменить в соответствии с вашим требованием версии библиотеки.

...