Я пытаюсь начать с реакции-нативной, я установил все и пришел к фазе, где у меня есть RSoD на моем телефоне, который говорит мне, чтобы запустить сервер. Когда я запускаю react-native start
многие вещи запускаются, но затем он застревает в <END> Building Dependency Graph
и я понятия не имею, что с ним делать. Итак, как я могу сделать это продолжить?
React-native застрял на графике зависимостей
Ответ 1
Построение графика зависимости может занять некоторое время (примерно 1-3 минуты). Прогресс показывает процент за этой строкой; если процент исчезнет, вы готовы. Команда react-native start
не заканчивается, так как она продолжает обслуживать преобразованный исходный код с помощью реагирующего нативного пакета. Ваше приложение будет отправлять запросы к указанному URL-адресу, если у вас есть настройки по умолчанию.
Ответ 2
Одна из причин, по которой может зависать шаг "Построение графика зависимостей", может заключаться в том, что (Chrome) сеанс отладчика выполняется из предыдущего сеанса или другого проекта. Один из способов исправить это - полностью выйти из Xcode, вашего терминала и Chrome, а затем перезапустить все. Я уверен, что есть лучший способ решить проблему, но это то, что сработало для меня.
Ответ 3
У меня была та же проблема, что она там закончилась, и даже обновление симулятора не заставило упаковщика продолжать работу. Затем я понял: я все еще был подключен к Интернету через VPN, поэтому симулятор не смог подключиться к упаковщику. Простое закрытие VPN решило проблему.
Ответ 4
После того, как команда react-native run-android
работала для меня. Я просто ждал установки библиотеки, после чего он работал.
Ответ 5
sudo sysctl -w fs.inotify.max_user_instances=1024
sudo sysctl -w fs.inotify.max_user_watches=100000
Вы можете попробовать эту связку в вашем терминале. Просто увеличьте число max_user_watches, и это сработало для меня.
Ответ 6
В моем случае я открыл
Командная строка
как администратор достиг местоположения приложения и введите
react-native start
это идет до Загрузка графа зависимостей, сделано. Затем я оставил его открытым и открыл другую командную строку, как администратор, перейдите в папку приложения и введите
react-native run-android
и это сработало....
В Mac откройте Терминал вместо командной строки, а остальное тоже самое.
Мир...
Ответ 7
Эта проблема также может быть вызвана тем, что вы изменили jsCodeLocation для использования статического пакета в AppDelegate.m для сборки выпуска и не изменили его обратно на локальные настройки.
Ответ 8
Встряхните свое устройство, в меню выберите включить прямую перезагрузку и включить горячую перезагрузку
Ответ 9
Это может быть одной из причин, попробуйте удалить приложение из устройства/эмулятора/симулятора и повторите команду
Ответ 10
Убедитесь, что ваше устройство и ноутбук подключены к одной и той же сети Wi-Fi. Мой телефон был на LTE, а мой ноутбук был на моем обычном Wi-Fi.
Ответ 11
Пожалуйста, попробуйте react-native init YOUR_APP_NAME
действия, если вы создали свое приложение с react-native init YOUR_APP_NAME
и используете Android Studio с симулятором AVD.
- Убедитесь, что ваша сеть не защищена брандмауэром. Если это так, Wi-Fi в вашем симуляторе не работает (по крайней мере, для меня). Попробуйте использовать другие сети/мобильные точки доступа.
- Убедитесь, что на симуляторе используется пирог Android-версии с уровнем API 28, как указано в документации о реагировании.
- Откройте андроид студию и запустите симулятор.
- Если вы работаете на платформе Windows, запустите код, используя
react-native run-android
вместоnpm start
- Если вы работаете на Mac, запустите код, используя
react-native run-ios
вместоnpm start
- Подождите несколько минут. Приложение должно открыться в вашем симуляторе после загрузки зависимостей.
Ответ 12
для тех, кто сталкивается с этой проблемой сейчас после выпуска 0,60, просто напишите в cmd npm install [CN00 ]act-native-cli, чтобы CLI также обновлялся
Ответ 13
Войдите в подкаталог ios и запустите установку pod:
cd ./ios
pod install
Затем в главном каталоге проекта запустите response-native run-ios.