Мой проект работает с последней версией firebase core, database, messaging and auth
зависимостей и самой последней classpath 'com.google.gms:google-services:4.0.1'
App/build.gradle
dependencies {
// Tab Layout and ViewPager
implementation 'com.android.support:design:27.1.1'
// firebase dependencies
// implementation 'com.firebaseui:firebase-ui-database:4.0.0' Source of error
implementation 'com.google.firebase:firebase-core:16.0.0'
implementation 'com.google.firebase:firebase-database:16.0.1'
implementation 'com.google.firebase:firebase-messaging:17.0.0'
implementation 'com.google.firebase:firebase-auth:16.0.1'
}
build.gradle
buildscript {
dependencies {
classpath 'com.android.tools.build:gradle:3.1.2'
// 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.firebaseui:firebase-ui-database:4.0.0'
Это показывает эту ошибку:
Тип программы уже присутствует: android.arch.core.util.Function
Message {kind = ERROR, text = тип программы уже существует: android.arch.core.util.Function, sources = [неизвестный исходный файл], имя инструмента = Optional.of (D8)}
Решениебыло понизить implementation 'com.firebaseui:firebase-ui-database:4.0.0'
до implementation 'com.firebaseui:firebase-ui-database:3.3.1'
следующим образом:
App/build.gradle
dependencies {
// Tab Layout and ViewPager
implementation 'com.android.support:design:27.1.1'
// firebase dependencies
implementation 'com.firebaseui:firebase-ui-database:3.1.1' // No trouble in compiling
implementation 'com.google.firebase:firebase-core:16.0.0'
implementation 'com.google.firebase:firebase-database:16.0.1'
implementation 'com.google.firebase:firebase-messaging:17.0.0'
implementation 'com.google.firebase:firebase-auth:16.0.1'
}
Я надеюсь, что Google решит эту проблему в будущих обновлениях.
Надеюсь, чтопомог!