gms.google.services和com.google.firebase之间的Gradle冲突:firebase-storage:11.8.0

时间:2018-02-16 15:28:46

标签: android firebase storage

我使用firestore db没有问题,直到我添加:

compile 'com.google.firebase:firebase-  
     storage:11.8.0'

现在我收到消息:
Error:Execution failed for task':app:processDebugGoogleServices'.

  

请修正版本冲突       更新Google服务的版本       插件(有关最新版本的信息是       可在       https://bintray.com/android/android-       tools / com.google.gms.google-services /)或       更新com.google.android.gms的版本       到11.6.0。   我已经尝试了我的每个版本组合       gradle文件没有成功。       当我评论出..storage ll.8.0应用程序       gradle build。

以下是我的应用程序gradle文件:

apply plugin: 'com.android.application'
 buildscript {
 repositories {
    jcenter()
    google()
}
dependencies {
    classpath ' 
com.neenbedankt.gradle.plugins:android-apt:1.8'
    classpath 'com.google.gms:google-
services:3.2.0'
}
}
android {
compileSdkVersion 26
defaultConfig {
    applicationId "com.XXXXXX.XXXX"
    minSdkVersion 16
    targetSdkVersion 26
    versionName "2.0"
    multiDexEnabled true //Add this
    testInstrumentationRunner 

"android.support.test.runner.
AndroidJUnitRunner"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles 
getDefaultProguardFile('proguard-android.txt'), 
'proguard-rules.pro'
    }
    repositories {
        flatDir { dirs "libs" }
    }
}
compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
}
 }
def BUTTER_KNIFE_VERSION = "8.5.1" //current 
version of butterknife
dependencies {
implementation fileTree(include: ['*.jar'], 
dir: 'libs')
implementation 'com.android.support:appcompat-
v7:26.1'
implementation 
'com.android.support.constraint:constraint-
layout:1.0.2'
implementation(name: "UGrokItApi-release", ext: 
"aar")
// support
implementation supportDependencies.appCompat
implementation supportDependencies.support
implementation supportDependencies.design
implementation supportDependencies.recyclerView
implementation supportDependencies.cardView

implementation 'com.google.firebase:firebase-
database:11.6.0'
implementation 'com.google.firebase:firebase-
auth:11.6.0'
compile 'com.firebaseui:firebase-ui-auth:3.1.0'   

compile 'com.google.android.gms:play-services-
auth:11.6.0'
compile 'com.google.firebase:firebase-
storage:11.8.0'
compile 'com.android.support:design:26.1.0'
compile 'com.jakewharton:butterknife:8.8.1'
 annotationProcessor 
'com.jakewharton:butterknife-compiler:8.8.1'
libraries.firebaseUIDatabase
'com.google.firebase:firebase-database:11.6.0'
implementation 'com.firebaseui:firebase-ui-
firestore:3.1.0'
implementation 
'com.android.support:design:26.1.0'
testImplementation 'junit:junit:4.12'
androidTestImplementation 
'com.android.support.test:runner:1.0.1'
androidTestImplementation 
'com.android.support.test.espresso:espresso-
core:3.0.1'
compile 'com.google.firebase:firebase-
firestore:11.6.0'
compile 'com.firebaseui:firebase-ui-
firestore:3.1.0'
compile 'com.android.support:recyclerview-
v7:26.1.0'
compile 'com.android.support:cardview-
v7:26.1.0'
compile 'com.android.support:support-
annotations:27.0.1'
compile 'com.google.android.gms:play-services-
location:11.6.0'
}
apply plugin: 'com.google.gms.google-services'

2 个答案:

答案 0 :(得分:0)

您必须在firebase和gms中使用相同的版本,尝试降级您的firebase版本或增加您的gms:

compile 'com.google.firebase:firebase- storage:11.6.0'

答案 1 :(得分:0)

所有Google Play服务依赖项都需要使用相同版本,因此您添加了com.google.firebase:firebase-storage:11.8.0后,现在需要将所有其他Google依赖项更新为该版本