2017-08-09 187 views
-2

我與我的依賴衝突,無論我推薦哪個版本,我都會推薦它,但並不能解決問題。環顧四周沒有幫助,所以這是我的最後手段。這是我的錯誤;Android Studio依賴版本衝突gradle

Error:Execution failed for task ':app:processDebugGoogleServices'. Please fix the version conflict either by updating the version of the google-services plugin (information about the latest version is available at https://bintray.com/android/android-tools/com.google.gms.google-services/) or updating the version of com.google.android.gms to 11.0.2.

我的Gradle;

buildscript { 
repositories { 
    jcenter() 
} 
dependencies { 
    classpath 'com.android.tools.build:gradle:2.3.3' 
    classpath 'com.google.gms:google-services:3.1.0' 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { 
     exclude group: 'com.android.support', module: 'support-annotations' 
    }) 

    compile 'com.android.support:appcompat-v7:26.+' 
    compile 'com.android.support:design:26.+' 
    compile 'com.nightonke:boommenu:2.1.0' 
    compile 'com.google.firebase:firebase-messaging:11.0.2' 
    compile 'com.google.firebase:firebase-core:11.0.4' 
    compile 'com.google.firebase:firebase-ads:10.0.1' 
    compile 'com.google.android.gms:play-services-plus:11.0.2' 
    testCompile 'junit:junit:4.12' 
} 


    apply plugin: 'com.google.gms.google-services' 
+0

確保所有的firebase和gm庫有相同的版本 –

回答

0

Error:Execution failed for task ':app:processDebugGoogleServices'. Please fix the version conflict either by updating the version of the google-services plugin

您應該使用SAME版本的FIREBASE & GMS

使用11.0.4

compile 'com.google.firebase:firebase-messaging:11.0.4' 
compile 'com.google.firebase:firebase-core:11.0.4' 
compile 'com.google.firebase:firebase-ads:11.0.4' 
compile 'com.google.android.gms:play-services-plus:11.0.4' 

最後清潔重建潤

+0

這解決了我的問題。我會爲答案投1票,但我沒有足夠的知名度。是否有一個原因,他們都必須是相同的版本?我覺得我錯過了文檔中的某些內容,或者教程中的專家從未指定過這種類型的信息。 –

+0

@EdwardBenedict很高興聽到。你可以接受這個答案。點擊正確的標誌 –

1

您應該gradle這個

compile 'com.google.android.gms:play-services-plus:11.0.2' 

火力地堡依賴刪除以下行必須有相同的版本

compile 'com.google.firebase:firebase-messaging:11.0.4' 
compile 'com.google.firebase:firebase-core:11.0.4' 
compile 'com.google.firebase:firebase-ads:11.0.4' 
compile 'com.google.android.gms:play-services-plus:11.0.4' 
+0

爲什麼-ve投票我可以知道原因嗎? – MinnuKaAnae

+1

,因爲你的回答沒有意義。刪除項目也將解決錯誤。建議刪除產生錯誤的代碼不是解決方案 –

+0

已經添加爲插件的播放服務,並且在依賴項中也有播放服務,這就是爲什麼獲得conflit – MinnuKaAnae

1
compile 'com.google.firebase:firebase-messaging:11.0.2' 
compile 'com.google.firebase:firebase-core:11.0.2' 
compile 'com.google.firebase:firebase-ads:11.0.2' 

​​

更改這個版本的依賴關係。