com.google.android.gms:各种其他图书馆正在请求play-services-measurement-base

我更新到gradle 4.0.1并开始收到以下错误

com.google.android.gms库:play-services-measurement-base正在[[15.0.4,15.0.4]]的各个其他图书馆请求,但已解析为15.0.2。 禁用插件并使用./gradlew:app:dependencies检查依赖关系树。

我的项目没有使用那个依赖项,所以我在全球范围内搜索它,它只出现在里面

建立/中间体/棉绒的高速缓存/ maven.google / COM /谷歌/机器人/克/基INDEX.XML

就像这条线

所以我尝试删除我的构建文件夹并清理项目,但它使用相同的值重新生成它:/因此错误仍然存​​在

  • 如何以编程方式确定Play商店中的应用程序是否可以安装在当前设备上?
  • 无法添加gms播放服务9.0.1,google-services插件需要9.0.0
  • Google Play服务 - 登录 - 客户端ID调试与发布
  • GCM示例项目错​​误消息“找不到google-play-services_lib.apk”
  • 适用于Android的Google Play服务。 如果禁用wifi,位置客户端不会更新位置
  • 如何检查某个应用违反了Google的模拟政策
  • Google Play服务已过期。 需要9256000但find9080470
  • 在SDK中使用新的Android广告商ID
  • 实际问题在https://developers.google.com/android/guides/releases的5月23日发行说明中进行了讨论

    基本上,您需要将所有Play服务Firebase库添加到其最新版本( 从版本15开始,每个版本可能不同 )。 您可以使用https://mvnrepository.com/查找每个库的最新版本。

    另请参阅: https : //firebase.google.com/support/release-notes/android#20180523

    这个问题似乎与2018年6月14日的Firebase版本重复出现。

    只为我工作的解决方案:

    把它放在build.gradle的底部

    com.google.gms.googleservices.GoogleServicesPlugin.config.disableVersionCheck = true

    在我的情况下,使用以下依赖项的最新版本解决了我的问题:

     'com.google.android.gms:play-services-analytics:16.0.1' 'com.google.android.gms:play-services-tagmanager:16.0.1' 

    添加到依赖项列表。 现在需要让它适用于所有firebase依赖项的正常工作:

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

    只有对我有用的解决方案(在SOF中find一些)(没有链接)是:

    在top main build.grale中

     allprojects { subprojects { project.configurations.all { resolutionStrategy.eachDependency { details -> if (details.requested.group == 'com.google.android.gms' && !details.requested.name.contains('multidex')) { details.useVersion "xyz" } } } } 

    我猜以下错误是由于firebase依赖项的不同版本引起的。 对于我将我在项目中实现的所有依赖项的版本更改为16.0.1,就像一个魅力。

    对我来说,错误是由以下行创建的:’com.google.firebase:firebase-auth:16.0.2′

    我将其更改为:’com.google.firebase:firebase-auth:16.0.1′

    它工作..希望这有帮助

    我的情况是我使用URL下面的最新rnfirebase

    https://rnfirebase.io/docs/v4.3.x/installation/android

    在android / app / proguard-rules.pro中添加以下内容)

     -keep class io.invertase.firebase.** { *; } -dontwarn io.invertase.firebase.** 

    您可以使用以下方法find提取此依赖性的库:

     $ ./gradlew app:dependencies