Classpath com.google.gms:google-services同步问题

时间:2018-11-14 08:49:13

标签: android android-gradle google-play-services

在我的Android库中,我在项目classpath 'com.google.gms:google-services:4.1.0'中使用了build.gradle。 在lib gradle中,我有firebase和android.gms:play-services之类的

implementation 'com.google.android.gms:play-services-places:16.0.0'
implementation 'com.google.android.gms:play-services-location:16.0.0'
api 'com.google.firebase:firebase-database:16.0.5'
api 'com.google.firebase:firebase-invites:16.0.4'
api 'com.google.firebase:firebase-config:16.1.0'
api 'com.google.firebase:firebase-auth:16.0.5'
api 'com.google.firebase:firebase-messaging:17.3.4'
implementation 'com.firebase:geofire-android:2.3.1'
implementation 'com.firebase:firebase-jobdispatcher:0.8.5'

我试图对应用程序实现此库。 该应用使用了classpath 'com.google.gms:google-services:4.1.0'

使用了应用gradle:

implementation 'com.google.firebase:firebase-core:16.0.1'
implementation 'com.google.firebase:firebase-storage:16.0.5'

implementation 'com.company.MyLibrary:1.0.0'

我的问题是当我尝试同步时得到:
通知依赖项解析侦听器失败。
各种其他库都在[[16.0.0,16.0.0],[16.0.2,16.0.2]]请求com.google.android.gms:play-services-measurement-base库,但解析为16.0.2。禁用插件,并使用./gradlew:app:dependencies检查您的依赖关系树。

但是,如果我尝试在应用程序中使用classpath 'com.google.gms:google-services:3.2.1',则一切正常。但是这种情况对我的图书馆来说不太好,如果另一个带有google-services:4.1.0或4.2.0的应用尝试使用我的库,那将是不可能的。

是否有解决此问题的建议?

0 个答案:

没有答案