2016-09-07 46 views
0

這裏我想在我的gradle文件中使用兩個不是來自同一個包的庫,但它不允許我使用它,我可以解決嗎?(無法解析,兩個具有相同包名的庫)gms庫和firebase-messaging之間的衝突

compile fileTree(dir: 'libs', include: ['*.jar']) 
compile 'com.android.support:recyclerview-v7:22.2.+' 
compile 'com.android.support:appcompat-v7:22.2.1' 
compile 'com.google.android.gms:play-services-ads:7.5.0' 
compile 'com.android.support:design:22.2.1' 
compile files('libs/fortumo-in-app-android-sdk.jar') 
compile 'com.google.firebase:firebase-messaging:9.4.0' 
+0

你能提供確切的錯誤嗎? –

+0

@ n.arrow001我認爲患有「重複」問題 –

+0

請務必使用相同版本的Play Services庫。 play-services-ads:9.4.0 with firebase-messaging:9.4.0 –

回答

1

我猜你得到一個錯誤,這樣的事情:

所有com.google.android.gms庫必須使用相同的版本 規格(混合版本可能會導致運行時崩潰)

這是很明顯的。

更改如下:

compile 'com.google.android.gms:play-services-ads:7.5.0' 

向該:

compile 'com.google.android.gms:play-services-ads:9.4.0' 
+0

Thanks a loooooooooooooot – DavidOli

2

問題

衝突的相同類型com.google兩者之間 圖書館 。的play-services-ads:7.5.0

然後

compile 'com.google.android.gms:play-services-ads:7.5.0' 
compile 'com.google.firebase:firebase-messaging:9.4.0' 

呼叫firebase-messaging:9.4.0代替清潔重建-搖籃。之前開始工作,請閱讀Add Firebase to Your Android Project

2

Android的力量,如果您在使用依賴相同版本的谷歌正在使用更多的一個谷歌依賴項。 所以我建議你使用最新的依賴關係。

compile 'com.google.android.gms:play-services-ads:7.5.0' 

將上面的依賴關係替換爲下面的依賴關係,你很好。

com.google.android.gms:play-services-ads:9.4.0 
相關問題