Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
React native RNFirebaseAdMobPackage在react本机版本0.60.4中引发错误_React Native_React Native Firebase - Fatal编程技术网

React native RNFirebaseAdMobPackage在react本机版本0.60.4中引发错误

React native RNFirebaseAdMobPackage在react本机版本0.60.4中引发错误,react-native,react-native-firebase,React Native,React Native Firebase,我刚刚将React本机应用程序升级到版本0.60.4。在这里,我试图添加react native firebase版本^5.2.3,但遇到以下错误: 我已经试着换了 import io.invertase.firebase.RNFirebaseAdMobPackage; 与 及 与 在PackageList.java中。但到目前为止运气不好。我还可以做些什么来解决此问题?按顺序检查设置 为了让Android解析这个文件,添加google服务 gradle插件作为项目级项目的依赖项 buil

我刚刚将React本机应用程序升级到版本
0.60.4
。在这里,我试图添加
react native firebase
版本
^5.2.3
,但遇到以下错误:

我已经试着换了

import io.invertase.firebase.RNFirebaseAdMobPackage;


PackageList.java
中。但到目前为止运气不好。我还可以做些什么来解决此问题?

按顺序检查设置

  • 为了让Android解析这个文件,添加google服务 gradle插件作为项目级项目的依赖项
    build.gradle
    文件:
  • 要将插件应用于您的项目,请将以下内容添加到 应用程序底部
    android/app/build.gradle
    文件:
  • Firebase模块需要作为项目依赖项安装。 在
    android/app/build.gradle
    文件中,添加以下内容:
  • 由于Android Firebase的v12+出现了一些突破性的变化 库,您需要将Gradle版本升级到至少 v4.4,并进行如下其他一些调整:
  • 1) 在android/gradle/wrapper/gradle wrapper.properties中,将gradle URL更新为
    gradle-4.4-all.zip
    2) 在
    android/build.gradle
    中,检查是否在buildScript存储库部分指定了
    google()

    buildscript {
        repositories {
            google()  // <-- Check this line exists and is above jcenter
            jcenter()
            // ...
        }
        // ...
    }
    
    11.2.0
    开始的Google Play服务要求从Google的Maven respository下载它们的依赖项,因此将所需的引用添加到项目级
    build.gradle
    (android/build.gradle)的存储库部分:

    import io.invertase.firebase.admob.RNFirebaseAdMobPackage;//
    
    在app/build.gradle中添加实现会引发在版本0.60.4中手动添加依赖项的错误。还有别的办法吗@hongdevelopNo在运行应用程序时,我因手动添加依赖项并告诉取消链接依赖项而收到此错误。我执行了以下操作:cd android&&gradlew clean&&cd..&&react native run android,现在我又返回了相同的RNFirebaseAdMobPackage错误@hongdevelop@TanmoySarker我认为软件包仍然保存在Android文件中。那么,我如何删除它呢?
    new RNFirebaseAdMobPackage();
    
    new RNFirebasePackage();
    
    buildscript {
      // ...
      dependencies {
        // ...
        classpath 'com.google.gms:google-services:4.2.0'
      }
    }
    
        apply plugin: 'com.google.gms.google-services'
    
        dependencies {
          // This should be here already
          implementation project(':react-native-firebase')
    
          // Firebase dependencies
          implementation "com.google.android.gms:play-services-base:16.1.0"
          implementation "com.google.firebase:firebase-core:16.0.9"
    
          ...
    
    buildscript {
        repositories {
            google()  // <-- Check this line exists and is above jcenter
            jcenter()
            // ...
        }
        // ...
    }
    
    classpath 'com.android.tools.build:gradle:3.4.1'
    
    allprojects {
        repositories {
            mavenLocal()
            google() // <-- Add this line above jcenter
            jcenter()
            maven {
                // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
                url "$rootDir/../node_modules/react-native/android"
            }
        }
    }
    
    dependencies {
      // ...
      implementation "com.google.firebase:firebase-ads:17.2.1"
    }