aknow2

自分の興味のある事を連々と(プログラミング、モバイルアプリ、プログラミング教育)

【react-native・Android】React-native-admobを入れてアプリを起動すると停止し続ける。

react-natvie-admob(ver 2以降)を入れて、アプリを起動しようとすると「繰り返し停止しています」エラーで落ちる現象に遭遇。。。
調べてみるとadmobのSDKが10月2日に更新され、古いAPIと互換性が無く落ちる模様。

回避策としては、/node_modules/react-native-admob/androidにあるbuild.gradleでsdkバージョンを15に固定して再ビルドすれば良い。

dependencies {
    compile 'com.facebook.react:react-native:+'
    // compile 'com.google.android.gms:play-services-ads:+'
    // 15に固定
    compile 'com.google.android.gms:play-services-ads:15.0.0'
}

参考:

App keeps stopping on Android. · Issue #368 · sbugert/react-native-admob · GitHub