如何解决react-native-admob错误,有人可以帮我吗?
我正在尝试将admob添加到我的项目中,但是安装后,我的项目无法在手机上安装,有人知道它可能是什么吗?
波纹管
配置项目:react-native-admob 警告:配置“编译”已过时,并已被“实现”和“ api”替换。 它将很快被删除。有关更多信息,请参见:http://d.android.com/r/tools/update-dependency-configurations.html 警告:指定的Android SDK Build Tools版本(23.0.1)被忽略,因为它低于受支持的最低版本(28.0.3)>解决:react-native-screens:debugCompileClasspath的依赖项 适用于Android Gradle插件3.5.3。 将使用Android SDK Build Tools 28.0.3。 要取消显示此警告,请从build.gradle文件中删除“ buildToolsversion '23 .0.1'”,因为每个版本的Android Gradle 插件现在具有构建工具的默认版本。
任务:react-native-gesture-handler:compileDebugJavaWithJavac
任务:react-native-reanimated:compileDebugJavaWithJavac
任务:react-native-admob:compileDebugJavaWithJavac Failed
在此版本中使用了不推荐使用的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不是抽象的,并且不覆盖onRewardedVideoCompleted()的抽象方法 在rewardedvideoadListener中 公共类RNAdMobrewardedvideoadModule扩展了ReactContextBaseJavaModule实现的rewardedvideoadListener { ^ 注意:某些输入文件使用或覆盖不推荐使用的API。 注意:有关详细信息,请使用-Xlint:deprecation重新编译。 1个错误
失败:构建失败,并出现异常。
- 出了什么问题: 任务':react-native-admob:compileDebugJavaWithJavac'的执行失败。
在22秒内失败
错误无法安装该应用程序。确保您已设置Android开发环境:https://reactnative.dev/docs/envi 设置。使用--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文件夹,并清理构建文件夹作为预防措施
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。