Я установил свой IP-адрес и удостоверился, что он прав
но, когда я реагирую на собственный run-android
Я установил свой IP-адрес и удостоверился, что он прав
но, когда я реагирую на собственный run-android
У меня была та же проблема, я не знал, что делать.
cd android
./gradlew clean
после этого
react-native run-android
решил мою проблему
Я разрешил проблему:
1: Удаление приложения
2: Перезагрузите пакет: react-native run-android
вам нужно остановить сервер npm
. затем нажмите следующую команду в терминале.
adb kill-server
adb start-server
чем start npm server
такая же ошибка возникает, когда я выключаю режим JS DEV и включаю Hot Reloading. Я решил его отключить Hot Reloading. Упование это могло бы помочь.
Эта проблема возникает из-за ошибки сервера разработки.
Выполните некоторые шаги для решения этой проблемы.
Шаг 1:
adb kill-server
adb start-server
затем проверьте, что ваше устройство/эмулятор отображается в командной строке или нет.
adb devices
Шаг 2
Очистите файлы компилятора gradle, некоторые файлы могут быть повреждены.
android/gradlew clean
Шаг 3:
Удалите приложение с вашего устройства/эмулятора.
Шаг 4:
react-native run-android
Теперь вопрос будет решен :)
Ответ на Сантош правильный, но я не мог его использовать, поэтому для других, которые сталкиваются с этой проблемой, и являются таким же новичком, как и я на данный момент... 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
. Не забудьте снова включить горячую перезагрузку после перезапуска (если вы ее используете).
Это может произойти, если включена горячая перезагрузка, но вы находитесь в рабочем режиме. Чтобы использовать горячую перезагрузку, убедитесь, что для __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
Если это так, то это может быть причиной вашей проблемы.