Основной модуль RNFirebase не был найден изначально на андроиде

Я пытаюсь запустить существующее реагировать на собственное приложение на платформе Android, и я получаю ошибку, как показано на рисунке ниже. Я уже выполнил все шаги, описанные в разделе http://invertase.link/android, но я все еще сталкиваюсь с этой ошибкой.

Я полный новичок в области реагирования на родной язык, уже исчерпал все решения, доступные в Интернете, и этот пост является моим последним средством.

enter image description here

Ответ 1

Вы должны добавить import io.invertase.firebase.RNFirebasePackage; и new RNFirebasePackage() в MainApplication.java

Ответ 2

У меня была та же самая проблема, и основная проблема заключалась в том, что стартовый проект Invertase уже был извлечен из Экспо и использует собственные модули. Экспо не смог связать тех. Чтобы интегрировать Firebase в Expo, я переделал свой проект с помощью create-react-native-app, скопировал все исходные JS файлы и затем следовал этому руководству, выполняя npm install --save firebase. Мне пришлось заново установить все зависимости с помощью npm, но интеграция Firebase была намного проще.

Ответ 3

В моем случае я удалил свое приложение из эмулятора и переустановил его, дав команду (act-native run-android), и этот процесс сработал для меня.