gpt4 book ai didi

react-native - React Native Admob 库崩溃并且 gradle 无法构建

转载 作者:行者123 更新时间:2023-12-04 16:15:15 24 4
gpt4 key购买 nike

我需要在我的应用程序中设置 admob
我使用 react native v0.57.3
我已经安装了让我们看看:

应用程序/build.gralde :

dependencies {

compile project(':react-native-firebase')
compile project(':react-native-admob')

implementation project(':react-native-imei')
implementation fileTree(dir: "libs", include: ["*.jar"])
implementation "com.android.support:appcompat-v7:${rootProject.ext.supportLibVersion}"
implementation "com.facebook.react:react-native:+" // From node_modules
implementation project(':react-native-vector-icons')
implementation project(':react-native-fast-image')
implementation project(':react-native-device-info')

implementation 'com.google.firebase:firebase-auth:16.1.0'
implementation "com.google.android.gms:play-services-base:16.1.0"
implementation "com.google.firebase:firebase-core:16.0.6"
implementation "com.google.firebase:firebase-messaging:17.3.4"
implementation 'me.leolin:ShortcutBadger:1.1.21@aar'
implementation ("com.google.android.gms:play-services-vision:16.2.0") {
force = true
}

implementation project(':react-native-view-shot')

}

settings.gradle :
include ':react-native-admob'
project(':react-native-admob').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-admob/android')

mainApplication.java :
import com.sbugert.rnadmob.RNAdMobPackage;
and
new RNAdMobPackage()

节日 :

在应用程序标签中 :
<meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="APP ID"/>

当我尝试构建 gradle 时,出现此错误:
编译未能完成

任何人都可以帮助我吗??

错误
当我评论这一行//implementation "com.google.firebase:firebase-core:16.0.6"时,我收到此错误 "Compilation failed to complete"

但是如果我离开它,我会收到这个错误:
在项目“app”中,已解决的 Google Play 服务库依赖项依赖于另一个确切版本(例如“[16.0.
5]",但没有被解析到那个版本。库表现出的行为将是未知的。

依赖失败:com.google.firebase:firebase-measurement-connector-impl:17.0.4 -> com.google.android.gms:play-servic
es-measurement-base@[16.0.5],但 play-services-measurement-base 版本是 16.3.0。

以下依赖项是直接或具有导致艺术的传递依赖项的项目依赖项
如果对问题采取行动。
-- 项目“app”依赖于项目“react”,后者依赖于 com.google.android.gms:play-services-ads@+
-- 项目“app”依赖于 com.google.firebase:firebase-core@16.0.6

对于扩展调试信息,从命令行使用 ./gradlew --info :app:assembleDebug 执行 Gradle 以查看 dep
工件的endency路径。此错误消息来自 google-services Gradle 插件,请在 https://报告问题
github.com/google/play-services-plugins 并通过将“googleServices { disableVersionCheck = false }”添加到您的 b 来禁用
uild.gradle 文件。

最佳答案

这是因为您的 react-native-addmob 和 react-native-firebase 可能使用了不同版本的 google play 服务和基本版本。更好地匹配版本可能会适合 15.x.x .检查那个。

此外,你为什么需要一个 react-native-admob?据我所知,react-native-firebase 提供了 admob。我建议您为此使用 firebase 服务,因为您已经集成了该库。
https://rnfirebase.io/docs/v4.0.x/admob/reference/admob

关于react-native - React Native Admob 库崩溃并且 gradle 无法构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54501135/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com