【问题标题】:Android Studio Error The library com.google.android.gms:play-services-measurement-baseAndroid Studio 错误库 com.google.android.gms:play-services-measurement-base
【发布时间】:2018-05-06 14:26:54
【问题描述】:

我是 Android Studio 的新手。

库 com.google.android.gms:play-services-measurement-base 正在被 [[15.0.0,15.0.0], [15.0.2,15.0.2]] 的各种其他库请求,但解析为 15.0.2。禁用插件并使用 ./gradlew :app:dependencies 检查你的依赖树。

【问题讨论】:

    标签: android firebase android-studio android-gradle-plugin google-play-services


    【解决方案1】:

    据报道here:

    您需要将后一个依赖项的版本更新为 15.0.2。这解决了 Google Services Gradle 插件版本 3.3.0 报告的问题:库 com.google.android.gms:play-services-measurement-base 正在被 [ [15.0.0,15.0.0], [15.0.2,15.0.2]],但解析为 15.0.2...

    然后将您的 google play services 插件更新到 3.3.0

    classpath 'com.google.gms:google-services:3.3.0'
    

    并将依赖项更新到 15.0.2

    【讨论】:

    • 不适用于此更新。当前版本的播放服务是我使用的 3.3.1。然后在我的应用程序 gradle 文件中,我对所有谷歌 API 使用版本 15.0.0,这就是我在这里看到的:developers.google.com/android/guides/setup。它仍然不能解决问题。问题仍然存在
    • 这是不正确的,如上所述,您必须至少使用 15.0.2。在 Maven 谷歌仓库中查看这里。谷歌播放服务库也有 15.0.2:dl.google.com/dl/android/maven2/index.html (特别是 com.google.android.gms:play-services-analytics com.google.android.gms:play-services-appinvite com.google.android.gms :play-services-tagmanager)
    • 我通过指定我在应用程序中使用的 firebase 依赖项的实际版本解决了这个问题,因为某些依赖项不再共享相同的版本号。如果你使用最近的播放服务,那么你需要在你的 gradle 文件中指定每个依赖版本,特别是如果你使用 firebase。
    • 我得到:库 com.google.android.gms:play-services-ads-lite 正在 [[17.1.1,17.1.1]] 的各种其他库中请求,但是解析为 11.4.2。禁用插件并使用 ./gradlew :app:dependencies 检查您的依赖关系树。就我而言,从 com.google.gms:google-services:4.1.0 更新到 com.google.gms:google-services:4.2.0 解决了这个问题。祝你好运! :D
    【解决方案2】:

    与我一起解决此问题 - 如果您选择 Firestore 数据库,请执行以下操作: 首先我们将在 Gradle 中添加更新的这些东西:

    buildscript {
        // ...
        dependencies {
            // ...
            classpath 'com.google.gms:google-services:4.0.1' // google-services plugin
        }
    }
    
    allprojects {
        // ...
        repositories {
            // ...
            maven {
                url "https://maven.google.com" // Google's Maven repository
            }
        }
    }
    

    本次更新后:

    apply plugin: 'com.android.application'
    
    android {
      // ...
    }
    
    dependencies {
      // ...
      implementation 'com.google.firebase:firebase-core:16.0.0'
    
      // Getting a "Could not find" error? Make sure you have
      // added the Google maven respository to your root build.gradle
    }
    
    // ADD THIS AT THE BOTTOM
    apply plugin: 'com.google.gms.google-services'
    

    然后 Rebuild 或 Sunc Now ,问题将得到解决。

    如果您正在使用实时数据库,请执行此操作:-

    设置依赖:

    implementation 'com.google.firebase:firebase-database:15.0.0'
    

    并删除上面的 FireStore 依赖项。

    这肯定会解决您的问题...如果您愿意,请投票给我

    【讨论】:

    • 你拯救了我的一天
    • 一样,不工作。对我来说,问题的原因是apply plugin: 'com.google.gms.google-services'
    【解决方案3】:
    buildscript {
        // ...
        dependencies {
            // ...
            classpath 'com.google.gms:google-services:4.0.1' // google-services plugin
        }
    }
    

    这对我有用。通过添加最新版本,即 4.0.1

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-11
      • 2022-01-14
      • 2019-09-25
      • 2018-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多