react-native - Firebase - Gradle 构建失败 - com.google.android.gms :play-services-measurement-base

标签 react-native gradle google-play-services build.gradle

最近我更新了 build.gradle 文件中的所有版本,但每次构建仍然失败。
我收到此错误消息

The library com.google.android.gms:play-services-measurement-base is being requested by various other libraries at [[15.0.4,15.0.4]], but resolves to 15.0.2. Disable the plugin and check your dependencies tree using ./gradlew :app:dependencies.

The library com.google.firebase:firebase-analytics is being requested by various other libraries at [[16.0.0,16.0.0]], but resolves to 15.0.2. Disable the plugin and check your dependencies tree using ./gradlew :app:dependencies.


我已经尝试了其他帖子中建议的所有解决方案,例如:
  • Gradle sync fails - play-services-measurement-base
  • Android Studio Error The library com.google.android.gms:play-services-measurement-base
  • com.google.android.gms:play-services-measurement-base is being requested by various other libraries

  • 不幸的是,没有任何效果,我很绝望。
    我正在使用带有 Firebase 和 Firestore 的 native react 。

    最佳答案

    得到了同样的错误,并且整个星期都被困住了。我在另一个库中遇到了这个问题,最终不得不手动更改冲突库的版本。在这种情况下,./gradlew :app:dependencies能够突出显示它是哪个包。在这种情况下,它不会。

    我在分析依赖调用中看到的只是

    com.google.firebase:firebase-core:16.0.1
    |    +--- com.google.firebase:firebase-analytics:16.0.1 (*)
    |    \--- com.google.firebase:firebase-measurement-connector-impl:16.0.1
    |         +--- com.google.android.gms:play-services-basement:15.0.1 (*)
    |         +--- com.google.android.gms:play-services-measurement-base:[16.0.0] -> 16.0.0
    |         +--- com.google.firebase:firebase-analytics:[16.0.1] -> 16.0.1 (*)
    |         +--- com.google.firebase:firebase-analytics-impl:[16.1.1] -> 16.1.1 (*)
    |         +--- com.google.firebase:firebase-common:16.0.0 (*)
    |         \--- com.google.firebase:firebase-measurement-connector:16.0.0
    |              \--- com.google.android.gms:play-services-basement:15.0.1 (*)
    \--- com.google.firebase:firebase-messaging:17.0.0
         +--- com.google.android.gms:play-services-basement:15.0.1 (*)
         +--- com.google.android.gms:play-services-tasks:15.0.1 (*)
         +--- com.google.firebase:firebase-common:16.0.0 (*)
         +--- com.google.firebase:firebase-iid:[16.0.0] -> 16.0.0 (*)
         \--- com.google.firebase:firebase-measurement-connector:16.0.0 (*)
    

    这暗示它在 16.0.1 解决了我的意图..
    compile ("com.google.firebase:firebase-analytics:16.0.1") {
        force = true
    }
    

    这是我的错误:
    * What went wrong:
    Failed to notify dependency resolution listener.
    > The library com.google.android.gms:play-services-measurement-base is being requested by various other libraries at [[16.0.0,16.0.0]], but resolves to 15.0.2. Disable the plugin and check your dependencies tree using ./gradlew :app:dependencies.
    > The library com.google.firebase:firebase-analytics is being requested by various other libraries at [[16.0.1,16.0.1]], but resolves to 15.0.2. Disable the plugin and check your dependencies tree using ./gradlew :app:dependencies.
    

    关于react-native - Firebase - Gradle 构建失败 - com.google.android.gms :play-services-measurement-base,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50682943/

    相关文章:

    intellij-idea - Geb/Groovy : Page object class considered as a property in another when refering to with "to" option

    android - 无法解析符号 PlusShare

    react-native - 如何在水平 `FlatList` 上显示垂直分隔符?

    react-native - React Native 远程数据加载突然变慢

    javascript - 尝试打开事务时使用react-native-sqlite-storage停止

    java - Gradle 无法正确识别 mainModule

    android - gradle构建错误: app:dexDebug

    reactjs - 在 React Native 的非根文件中导入 firebase 会导致 Android 模拟器出错

    android - 无法将 APK 文件上传到 Google Play,因为它使用的是受限 API

    android - 自动部署到Google Play商店