react-native gradle配置与react-native-firebase最新版本之间不匹配

时间:2018-08-06 06:25:22

标签: android reactjs firebase react-native gradle

我有一个我要使用Firebase通知的react-native项目。我发现react-native-firebase是最受欢迎的库。问题是在安装了最新版本的react-native-firebase后,由于我的项目gradle版本(这是猜测)和react-native-firebase之间的不匹配,无法构建项目。另外,我无法将其他配置添加到build.gradle文件。

Error:
    * Where:
    Build file '/home/hassan/Documents/project/ems/reactApp/node_modules/react-native-firebase/android/build.gradle' line: 3

    * What went wrong:
    A problem occurred evaluating project ':react-native-firebase'.
    > Could not find method google() for arguments [] on repository container of type org.gradle.api.internal.artifacts.dsl.DefaultRepositoryHandler.

由于我不是Android Studio和Gradle的专家,因此我无法提出一个解决方案。简而言之,我的问题是:

  • 我安装了android studio的最新版本并做出了本机反应。为什么build.gradle文件看起来很旧(例如,我可以看到编译而不是实现)。
  • 如何升级我的react-native项目以使用gradle的最新配置?
  • 是否应该使用环境变量指定gradle的最新版本?

1 个答案:

答案 0 :(得分:2)

在gradle-wrapper.properties(android / gradle / wrapper / gradle-wrapper.properties)中更新 distributionUrl

 distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip

此外,请确保遵循以下链接https://rnfirebase.io/docs/v4.3.x/installation/android

中的安装步骤