ReactNative - "Could not get BatchedBridge, make sure your bundle is packaged properly”
ReactNativeでAndroidをリリースしようとした時に起こったエラーの対処法です。
Android Studioから Build > Generate Signed APK
で app-release.apk
を作ろうとしました。
この方法はローカル環境ではうまくいっているように見えるのですが、PlayStoreからダウンロードしたものを立ち上げようとするとクラッシュします。
下記エラーログです。
Could not get BatchedBridge, make sure your bundle is packaged properly.
結論から言うと、consoleからsigned apkを作らなければいけなかったということでした。 下記の方法でうまくいくはずです。 facebook.github.io
$ cd android &&./gradlew assembleRelease
もしAndroidデバイスをデバッグに使っているのであれば、下記のコマンドでUSB経由でapkをインストールできます。
$ adb install android/app/build/outputs/apk/app-release.apk
お役に立てれば嬉しいです。