React Native Android: не удалось получить BatchedBridge, убедитесь, что ваш пакет упакован правильно - PullRequest
0 голосов
/ 28 мая 2020

Мое приложение нормально работает на Android в режиме отладки. Но в режиме выпуска происходит сбой с этой ошибкой:

com.facebook.jni.CppException: Could not get BatchedBridge, make sure your bundle is packaged correctly

Я включил пакет в выпуске:

project.ext.react = [
  enableHermes: true,
  bundleInRelease: true,
]

Когда я проверяю свой пакет приложений, я вижу index.android.bundle в base/assets папка. Он также находится в build/intermiates/assets.

Я создаю свое приложение, используя fastlane:

lane :internal do
  android_set_version_code()
  gradle(task: "bundleRelease")
  supply(track: 'internal', skip_upload_apk: true)
end

Моя React Native версия 0.62.2.

Когда я пытаюсь выпуск с новым проектом RN работает с теми же настройками.

Как я могу это исправить?

ОБНОВЛЕНИЕ:

Я исправил проблему путем создания нового проекта RN и перемещения моих исходных файлов в новый проект.

1 Ответ

0 голосов
/ 04 июля 2020

У меня тоже была такая же проблема, это было из-за enableHermes: true

изменения enableHermes: false и восстановления

...