React-Native Module HMRClinet не является зарегистрированным вызываемым модулем (разрешение вызова)

Я установил свой IP-адрес и удостоверился, что он прав

но, когда я реагирую на собственный run-android

введите описание изображения здесь

Ответ 1

У меня была та же проблема, я не знал, что делать.

cd android
./gradlew clean

после этого

react-native run-android 

решил мою проблему

Ответ 2

Я разрешил проблему:

1: Удаление приложения

2: Перезагрузите пакет: react-native run-android

Ответ 3

вам нужно остановить сервер npm. затем нажмите следующую команду в терминале.

adb kill-server
adb start-server

чем start npm server

Ответ 4

такая же ошибка возникает, когда я выключаю режим JS DEV и включаю Hot Reloading. Я решил его отключить Hot Reloading. Упование это могло бы помочь.

Ответ 5

Эта проблема возникает из-за ошибки сервера разработки.

Выполните некоторые шаги для решения этой проблемы.

Шаг 1:

adb kill-server
adb start-server

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

adb devices

Шаг 2

Очистите файлы компилятора gradle, некоторые файлы могут быть повреждены.

android/gradlew clean

Шаг 3:

Удалите приложение с вашего устройства/эмулятора.

Шаг 4:

react-native run-android

Теперь вопрос будет решен :)

Ответ 6

Ответ на Сантош правильный, но я не мог его использовать, поэтому для других, которые сталкиваются с этой проблемой, и являются таким же новичком, как и я на данный момент... adb, который Сантош перезапускает здесь, Android Debugging Bridge. Это, похоже, лежит в основе горячей перезагрузки/удаленной отладки, встроенной в React Native. В принципе, он запутался и потребовал перезагрузки.

Альтернативное решение Попытка запустить adb не удалась для меня, поэтому я остановил эмулятор, открыл диспетчер виртуальных устройств Android (в Android Studio до тех пор, пока Tools → Android → AVD Manager, и на линии для конкретного телефона, который я имитировал, я нажал стрелка вниз рядом с иконкой редактирования (карандаш) вправо и выбрана "Wipe Data". Затем я перезапустил это устройство (кнопка "Воспроизведение" слева от значка редактирования (карандаш). Перезагрузите приложение через react-native run-ios и все было хорошо.

Подробнее о решении Santosh Для этого вам понадобится папка Android SDK bin на вашем пути или для запуска команды с полным путем. Он находится в папке Android SDK под platform-tools. Не забудьте снова включить горячую перезагрузку после перезапуска (если вы ее используете).

Ответ 7

Это может произойти, если включена горячая перезагрузка, но вы находитесь в рабочем режиме. Чтобы использовать горячую перезагрузку, убедитесь, что для __DEV__ установлено значение true.

Чтобы проверить или изменить это, type adb shell input keyevent 82 в консольный type adb shell input keyevent 82, перейдите в Настройки Dev и убедитесь, что установлен режим JS Dev.

Если у вас включена удаленная отладка JS, вы также можете увидеть строку в консоли, которая выглядит так:

Running application "yourapp" with appParams: {"rootTag":1}. __DEV__ === false, development-level warning are OFF, performance optimizations are ON

Если это так, то это может быть причиной вашей проблемы.