繁体   English   中英

react-native-admob 中的错误,有人可以帮助我吗?

[英]Error in react-native-admob, Can someone help me?

我正在尝试将 admob 添加到我的项目中,但是安装后,我的项目无法安装在我的手机上,有人知道它可能是什么吗?

错误如下

配置项目 :react-native-admob 警告:配置“compile”已过时,已被“implementation”和“api”取代。 它很快就会被移除。 有关更多信息,请参阅: http ://d.android.com/r/tools/update-dependency-configurations.html 警告:指定的 Android SDK 构建工具版本 (23.0.1) 被忽略,因为它低于支持的最低版本版本 (28.0.3)> 解决 Android Gradle 插件 3.5.3 的 :react-native-screens:debugCompileClasspath 依赖项。 将使用 Android SDK 构建工具 28.0.3。 要取消此警告,请从 build.gradle 文件中删除“buildToolsVersion '23.0.1'”,因为 Android Gradle 插件的每个版本现在都有一个默认版本的构建工具。

任务 :react-native-gesture-handler:compileDebugJavaWithJavac

任务 :react-native-reanimated:compileDebugJavaWithJavac

任务 :react-native-admob:compileDebugJavaWithJavac 失败

此版本中使用了已弃用的 Gradle 功能,使其与 Gradle 7.0 不兼容。 使用“--warning-mode all”来显示单个弃用警告。 请参阅https://docs.gradle.org/6.2/userguide/command_line_interface.html#sec:command_line_warnings 40 个可操作任务:38 个已执行,2 个最新 注意:某些输入文件使用或覆盖已弃用的 API。 注意:使用 -Xlint:deprecation 重新编译以获取详细信息。 注意:某些输入文件使用未经检查或不安全的操作。 注意:使用 -Xlint:unchecked 重新编译以获取详细信息。 注意:C:\\Users\\55419\\Desktop\\MyApp2\\node_modules\\react-native-reanimated\\android\\src\\main\\java\\com\\swmansion\\reanimated\\NodesMana ger.java 使用或覆盖已弃用的 API。 注意:使用 -Xlint:deprecation 重新编译以获取详细信息。 注意:C:\\Users\\55419\\Desktop\\MyApp2\\node_modules\\react-native-reanimated\\android\\src\\main\\java\\com\\swmansion\\reanimated\\NodesMana ger.java 使用未经检查或不安全的操作。 注意:使用 -Xlint:unchecked 重新编译以获取详细信息。 C:\\Users\\55419\\Desktop\\MyApp2\\node_modules\\react-native-admob\\android\\src\\main\\java\\com\\sbugert\\rnadmob\\RNAdMobRewardedVideoAdMod ule.java:20: 错误:RNAdMobRewardedVideoAdModule 不是抽象的,不会覆盖RewardedVideoAdListener 公共类 RNAdMobRewardedVideoAdModule 中的抽象方法 onRewardedVideoCompleted() 扩展了 ReactContextBaseJavaModule 实现了 RewardedVideoAdListener { ^ 注意:某些输入文件使用或覆盖已弃用的 API。 注意:使用 -Xlint:deprecation 重新编译以获取详细信息。 1 错误

FAILURE:构建失败,出现异常。

  • 出了什么问题:任务 ':react-native-admob:compileDebugJavaWithJavac' 执行失败。

编译失败; 有关详细信息,请参阅编译器错误输出。

  • 尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。 使用 --info 或 --debug 选项运行以获得更多日志输出。 使用 --scan 运行以获得完整的见解。

  • https://help.gradle.org获取更多帮助

在 22 秒内构建失败

错误 无法安装应用程序。 确保您已设置 Android 开发环境: https: //reactnative.dev/docs/envi ronment-setup。 使用 --verbose 标志运行 CLI 以获取更多详细信息。 错误:命令失败:gradlew.bat app:installDebug -PreactNativeDevServerPort=8081 注意:某些输入文件使用或覆盖已弃用的 API。 错误 命令失败,退出代码 1。信息 访问https://yarnpkg.com/en/docs/cli/run获取有关此命令的文档。

在 node-modules/react-native-admob/android/build.gradle

替换 ====> 实现 'com.google.android.gms:play-services-ads:+.'

使用 ====> 实现 'com.google.android.gms:play-services-ads:19.8.0'

希望这能解决您的问题

而是安装测试版...

yarn add react-native-admob@next

不要忘记删除你的 node-modules 文件夹,并清理你的 build 文件夹作为预防措施

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM