React native RNFirebaseAdMobPackage在react本机版本0.60.4中引发错误
我刚刚将React本机应用程序升级到版本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
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
文件:android/app/build.gradle
文件中,添加以下内容: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"
}