Google Play服务和Firebase冲突

时间:2018-05-20 09:31:33

标签: android firebase google-play-services

我想同时使用firebase和google play服务依赖项。但它会导致一些冲突。当我添加播放服务依赖项时,firebase依赖项不起作用。你知道如何同时使用这两个依赖项吗?谢谢。

implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:26.1.0'
implementation 'com.android.support.constraint:constraint-layout:1.0.2'
implementation 'com.android.support:design:26.1.0'
implementation 'com.google.firebase:firebase-core:12.0.1'
implementation 'com.google.firebase:firebase-messaging:12.0.1'
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'
implementation 'com.google.android.gms:play-services:11.8.0'

2 个答案:

答案 0 :(得分:2)

改变这个:

implementation 'com.google.android.gms:play-services:11.8.0'

进入这个:

implementation 'com.google.android.gms:play-services:12.0.1'

答案 1 :(得分:0)

com.google.android.gms:*和com.google.firebase:* 15.0.0之前的依赖项的版本必须属于同一版本。在15.0.0之后,情况不再如此。有关详细信息,请参阅https://developers.google.com/android/guides/versioning

应该注意的是,您还应该不再使用com.google.android.gms:play-services catch-all单片目标,因为这包括所有 Google Play服务和Firebase库到您的项目,不必要地膨胀您的应用程序,因为您不太可能需要使用所有目标。一段时间以来不鼓励这种用法,实际上已在v15.0.0中删除(https://developers.google.com/android/guides/releases#april_12_2018_-_version_1500