Невозможно загрузить скрипт. Убедитесь, что вы используете сервер Metro или что ваш пакет 'index.android.bundle' правильно упакован для выпуска

response-native run-android завершает работу, оставляя сообщение в сообщении в симуляторе Android. Сообщение выглядит следующим образом

Невозможно загрузить скрипт. Убедитесь, что вы используете сервер Metro или что ваш пакет 'index.android.bundle' правильно упакован для выпуска.

Я полностью сбит с толку, что я делаю не так.


Изменить: добавление скриншота ошибки

67 ответов

Попробуй это

      taskkill /F /IM node.exe

а потом

      npx react-native run-android

попробуйте эту команду

      ~/Library/Android/sdk/platform-tools/adb -s emulator-5554 reverse tcp:8081 tcp:8081

Если вы используете eas expo react native, проверьтеpackage.jsonфайл, чтобы узнать, установили ли выexpo-dev-client.

Это было проблемой для меня. Его установка исправила это для меня.

Обязательно выполните предварительную сборку после установки, иначе, скорее всего, это не сработает.npx expo prebuild

Что сработало для меня:

  1. закрыть все консоли
  2. открыть новую консоль
  3. $ adb devices
  4. убедитесь, что у вас подключено только одно устройство
  5. $ react-native run-android

Возможно ваш порт занят. Попробуйте запустить на другом порту:

      adb reverse tcp:6666 tcp:6666
react-native run-android --port 6666

проверьте, свободен ли порт, который вы используете

Linux:

      lsof | grep LISTEN

окна:

      netstat -an

Отключите прокси, если вы установили прокси в студии Android, по умолчанию используйте прокси

Попробуйте следующее.

  1. Удалить папки Android и IOS
  2. запустить реагировать родной выброс
  3. запустить реагировать родной запустить андроид

Может быть, после предыдущих шагов у вас есть запуск npm start - --reset-cache

Я работаю, надеюсь, это поможет вам.

Другие вопросы по тегам