Ошибка зависимости при интеграции проекта Android Studio с Firebase для функции входа в Google - PullRequest
0 голосов
/ 31 октября 2018

Я разрабатываю приложение в Kotlin и продолжаю получать сообщение об ошибке:

Не удалось разрешить: firebase-auth-15.0.0`

при попытке синхронизации gradle. Я пытаюсь реализовать функцию входа в Google.

apply plugin: 'com.android.application'

apply plugin: 'kotlin-android'

apply plugin: 'kotlin-android-extensions'
apply plugin: 'com.google.gms.google-services'

android {
compileSdkVersion 28
defaultConfig {
    applicationId "nus.is3261.kotlinapp"
    minSdkVersion 21
    targetSdkVersion 28
    versionCode 1
    versionName "1.0"
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
}

dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
implementation 'com.android.support:support-v4:28.0.0'
implementation 'com.android.support:design:28.0.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.google.firebase:firebase-auth:16.0.1:15.0.0'

}

Я пытался следовать решению о переполнении стека здесь , но у меня осталось это предупреждение после синхронизации gradle Warning: The app gradle file must have a dependency on com.google.firebase:firebase-core for Firebase services to work as intended.

Ответы [ 4 ]

0 голосов
/ 18 декабря 2018

Если я сделаю это, «добавить аутентификацию на базе Firebase ...» исчезнет. Вы знаете ... в Android Studio, меню помощника Firebase позволяет быстро настроить службы Firebase. Когда вы нажимаете кнопку «Добавить аутентификацию Firebase в ваше приложение», android говорит:

app/build.gradle

build.gradle will include these new dependencies:


compile 'com.google.firebase:firebase-auth:16.0.1:15.0.0'
ACCEPT CHANGES? -> YESSSS

и синхронизация не удалась. Если я заменю это на:

implementation 'com.google.firebase:firebase-auth:16.0.4'

firebase не добавит в мое приложение.

0 голосов
/ 31 октября 2018

Вы получаете следующую ошибку:

Не удалось разрешить: firebase-auth-15.0.0

Потому что вы используете неверную зависимость в вашем коде. Чтобы решить эту проблему, измените следующую строку кода:

implementation 'com.google.firebase:firebase-auth:16.0.1:15.0.0'

до

implementation 'com.google.firebase:firebase-auth:16.0.5'

Потому что такой версии 16.0.1:15.0.0 не существует.

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

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

Теперь файл gradle вашего приложения должен явно указать com.google.firebase:firebase-core в качестве зависимости для служб Firebase, чтобы они работали должным образом.

В вашем файле верхнего уровня build.gradle обязательно должна быть установлена ​​последняя версия плагина Google Service:

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

Удалить

  implementation 'com.google.firebase:firebase-database:16.0.1:15.0.0'

добавить

 implementation 'com.google.firebase:firebase-database:16.0.1'
0 голосов
/ 31 октября 2018

Заменить implementation 'com.google.firebase:firebase-auth:16.0.1:15.0.0'

По implementation 'com.google.firebase:firebase-auth:16.0.4'

Также добавьте зависимость от Firebase Core implementation 'com.google.firebase:firebase-core:16.0.4'

Переместите apply plugin: 'com.google.gms.google-services' в конец файла сборки

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