Я обновил свой проект до последней версии Служб Google Play, включая Firebase (версия 11.0.0), и больше не могу создавать проект из-за конфликта между версиями класса com/google/common/base/ для Guava и Firebase. FinalizableReference.класс
В предыдущей версии Firebase он не содержал com/google/common/base/FinalizableReference.class.
У меня следующий класс сборки:
android {
compileSdkVersion 25
buildToolsVersion "26.0.0"
defaultConfig {
applicationId "com.example.app.myapplication"
minSdkVersion 19
targetSdkVersion 25
versionCode 1
versionName "1.0"
}
buildTypes {
debug {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-android-optimize.txt'
}
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-android-optimize.txt'
}
}
lintOptions {
abortOnError false
}
}dependencies {
compile ('com.google.firebase:firebase-core:11.0.0')
compile ('com.google.guava:guava:22.0-android')
}
и файл proguard-android-optimize.txt
-verbose
-dontoptimize
-ignorewarnings
-dontshrink
-dontwarn com.google.common.**
-dontwarn com.google.android.gms.**
-dontwarn javax.lang.model.element.**
-dontwarn com.google.common.base.FinalizableReference
-keep class com.google.common.base.FinalizableReference
-dontwarn com.google.common.base.internal.Finalizer
-keep class com.google.common.base.internal.Finalizer
-keep public class * extends android.app.Activity
-keep public class * extends android.app.Application
-keep public class * extends android.app.Service
-keep public class * extends android.content.BroadcastReceiver
-keep public class * extends android.content.ContentProvider
-keep public class * extends android.app.backup.BackupAgentHelper
-keep public class * extends android.preference.Preference
-keep public class com.android.vending.licensing.ILicensingService