Приложение React-Native вылетает при запуске после добавления модуля response-native-admob

Ниже мой пакет.

{ "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 и связал его. После этого приложение внезапно начало вылетать при запуске даже в режиме отладки.


person Sanket Lathiya    schedule 08.10.2018    source источник
comment
Прочтите При каких обстоятельствах я могу добавить фразу «срочно» или другие похожие фразы к моему вопросу, чтобы получить более быстрые ответы? - Резюмируя, можно сказать, что это не идеальный способ обращения к волонтерам и, вероятно, контрпродуктивен для получения ответов. Пожалуйста, воздержитесь от добавления этого к своим вопросам.   -  person halfer    schedule 08.10.2018
comment
У вас есть трассировка стека для вашего сбоя?   -  person halfer    schedule 08.10.2018
comment
@halfer Извините ..., В следующий раз я учту все эти соображения, прежде чем задать вопрос.   -  person Sanket Lathiya    schedule 08.10.2018


Ответы (2)


После некоторого поиска я понял, что 2 октября 2018 г. Google обновил некоторые библиотеки, вызвавшие эту ошибку. Я изменил файл android / build.gradle:

compile 'com.google.android.gms:play-services-ads:+'

to

compile 'com.google.android.gms:play-services-ads:15.0.0'

и это решило проблему.

person Sanket Lathiya    schedule 08.10.2018
comment
Спасибо @Sanket Lathiya - person Santosh Sharma; 08.10.2018

Добавьте эту строку в свой проект AndroidManifest.xml

внутри <application>

<meta-data android:name="com.google.android.gms.ads.APPLICATION_ID" android:value="[appid here]"/>

Ссылка: https://github.com/sbugert/react-native-admob/issues/370#issuecomment-429322754

person Md. Robi Ullah    schedule 04.02.2020