Инвариантное нарушение: «tesApp» не был зарегистрирован

#android #react-native

Вопрос:

Инвариантное нарушение: «TestApp» не был зарегистрирован. Это может произойти, если:

Metro (локальный сервер разработки) запускается из неправильной папки. Проверьте, работает ли Metro, остановите его и перезапустите в текущем проекте.

Не удалось загрузить модуль из-за ошибки, и не был вызван компонент AppRegistry.registerComponent.

Я перепробовал все решения, связанные с подобной проблемой, но ни одно из них на самом деле не сработало для меня… Я клонировал проект react native из git и запустил команду yarn install для исправления и обновления, он успешно компилируется, но когда он запускает мой эмулятор Android, появляется эта ошибка , я клонировал приложение react native для Android, я попытался удалить файлы блокировки и модули и переустановить его, но все еще не решил проблему, пожалуйста, помогите мне

Ответ №1:

Пожалуйста, уничтожьте свой пакет metro и попробуйте запустить приложение еще раз, оно будет работать.

Комментарии:

1. Я очистил свой пакет metro, но он выдал новую ошибку, ошибку: Не удалось разрешить модуль». /src/экраны/Оплата/Оплата » из «App.js’

2. Эта ошибка в основном заключается в том, что bundler не может найти ваш файл. Проверьте, существует ли файл. Если существует, чем, я обычно открываю этот файл и нажимаю ctrl s, чтобы сохранить файл, и он начинает работать.

3. спасибо , теперь все работает , я начал весь процесс заново и запустил пакет metro, и он работает нормально