RoadMovie

write down memos or something I found about tech things

ReactNative - "Could not get BatchedBridge, make sure your bundle is packaged properly”

ReactNativeでAndroidをリリースしようとした時に起こったエラーの対処法です。

Android Studioから Build > Generate Signed APKapp-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


お役に立てれば嬉しいです。