react-native - 添加 react-native-admob 模块后,React-Native 应用程序在启动时崩溃
问题描述
下面是我的包裹。
{
"name": "wallpaper_rn",
"version": "0.1.0",
"private": true,
"devDependencies": {
"babel-preset-react-native-stage-0": "^1.0.1",
"jest": "^23.6.0",
"jest-react-native": "^18.0.0",
"react-test-renderer": "16.3.1"
},
"scripts": {
"start": "react-native start",
"android": "react-native run-android",
"ios": "react-native run-ios",
"test": "jest"
},
"jest": {
"preset": "react-native"
},
"dependencies": {
"prop-types": "^15.6.2",
"react": "16.4.1",
"react-native": "~0.55.2",
"react-native-admob": "^2.0.0-beta.5",
"react-native-elements": "^0.19.1",
"react-native-fetch-blob": "^0.10.8",
"react-native-fs": "^2.11.17",
"react-native-share": "^1.1.2",
"react-native-splash-screen": "^3.1.1",
"react-native-swiper": "^1.5.13",
"react-native-vector-icons": "^5.0.0",
"react-navigation": "^2.14.1",
"react-redux": "^5.0.7",
"recyclerlistview": "^1.3.4",
"redux": "^4.0.0",
"redux-thunk": "^2.3.0"
}
}
我还尝试了 react-native-admob (1.3.2) 版本。
我刚刚安装了 admob 模块并链接了它。之后,即使在调试模式下,该应用程序也会在启动时突然崩溃。
解决方案
经过一番搜索,我了解到谷歌在 2018 年 10 月 2 日更新了一些导致此错误的库。我更改了 android/build.gradle 文件:
compile 'com.google.android.gms:play-services-ads:+'
到
compile 'com.google.android.gms:play-services-ads:15.0.0'
这已经解决了这个问题。
推荐阅读
- xamarin.forms - Xamarin Plugin.Permission。请求权限时出错
- flutter - Flutter:知道前置摄像头是否在镜像图像
- sql-server - Spring Boot 2.0 Hikari 自动连接不起作用
- coldfusion - 改写 lucee 的连接
- wso2 - 在 WSO2 身份服务器中启用单一注销并重定向到自定义登录页面
- android - 触发通知时唤醒设备
- flutter - 从 Visual Studio Code 运行所有 Flutter 单元测试
- c++ - 已声明但未初始化的变量存储什么?
- ruby-on-rails - 【carrierwave+ffmpeg】无法上传有声视频
- php - 递归删除最低级别的孩子 Symfony/Doctrine