Получение ошибки, когда я использую те же зависимости версии в Gradle - PullRequest
0 голосов
/ 11 сентября 2018

Я не понимаю, почему это не работает, потому что мои предыдущие версии работали, но они были более низкой версией:

implementation 'com.google.firebase:firebase-database:12.0.1'
implementation 'com.google.firebase:firebase-storage:12.0.1'
compile 'com.google.android.gms:play-services-auth:12.0.1'
implementation 'com.google.firebase:firebase-auth:12.0.1'

Однако, когда я пытался перейти на более новую версию, я получаю сообщение об ошибкена этом изображении:

enter image description here

И это говорит о том, что я смешиваю версии, но это не так, так как я их все ставлю.

All gms/firebase libraries must use the exact same version specification (mixing versions can lead to runtime crashes). Found versions 15.1.0, 15.0.2, 15.0.1, 15.0.0. Examples include `com.google.firebase:firebase-iid:15.1.0` and `com.google.android.gms:play-services-measurement-base:15.0.2`

Ответы [ 2 ]

0 голосов
/ 11 сентября 2018

Начиная с мая 2018 года:

SDK Firebase для Android теперь имеют независимые номера версий, что позволяет выполнять более частые и гибкие обновления.

Согласно this , пожалуйста, измените следующие строки кода:

implementation 'com.google.firebase:firebase-database:12.0.1'
implementation 'com.google.firebase:firebase-storage:12.0.1'
implementation 'com.google.firebase:firebase-auth:12.0.1'

на

implementation 'com.google.firebase:firebase-database:16.0.2'
implementation 'com.google.firebase:firebase-storage:16.0.2'
implementation 'com.google.firebase:firebase-auth:16.0.3'

И в соответствии с это , пожалуйста, измените следующую строку кода:

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

на

implementation 'com.google.android.gms:play-services-auth:16.0.0'

И в соответствии с this , пожалуйста, измените следующую строку кода:

implementation 'com.firebaseui:firebase-ui-auth:3.1.0'

на

implementation 'com.firebaseui:firebase-ui-auth:4.1.0'

Пожалуйста, добавьте также следующую зависимость, которая теперь является обязательной:

implementation 'com.google.firebase:firebase-core:16.0.3'

Также обязательно используйте последнюю версию для сервисов Google play в файле build.gradle верхнего уровня:

classpath 'com.google.gms:google-services:4.1.0'
0 голосов
/ 11 сентября 2018

изменение зависимости в проекте gradle

dependencies {
    classpath 'com.android.tools.build:gradle:3.1.4'


    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
    classpath 'com.google.gms:google-services:4.0.1'
}

и в модуле

implementation 'com.google.firebase:firebase-core:16.0.3'
implementation 'com.google.firebase:firebase-database:16.0.2'
implementation 'com.google.firebase:firebase-auth:16.0.3'
implementation 'com.google.firebase:firebase-storage:16.0.2'
implementation 'com.firebaseui:firebase-ui-database:4.1.0'
implementation 'com.firebaseui:firebase-ui-auth:4.1.0'
implementation 'com.google.firebase:firebase-ads:15.0.1'
implementation 'com.google.firebase:firebase-config:16.0.0'
...