Я пытаюсь запустить AwesomeProject на моем Nexus5 (Android 5.1.1).
Я могу собрать проект и установить его на устройстве. Но когда я запускаю его, у меня появляется красный экран с надписью
Невозможно загрузить пакет JS. Вы забыли запустить сервер разработки или подключить свое устройство?
В реакции на родную iOS я могу загрузить jsbundle в автономном режиме. Как я могу сделать то же самое для Android? (Или, по крайней мере, где я могу настроить адрес сервера?)
Обновить
Для запуска на локальном сервере выполните следующие команды в корневом каталоге вашего реагирующего проекта
-
react-native start >/dev/null 2>&1 &
-
adb reverse tcp:8081 tcp:8081
Посмотрите пожалуйста ответ на dsissitka для более подробной информации.
Чтобы запустить без сервера, поместите jsfile в apk, выполнив:
- создайте папку ресурсов под
android/app/src/main
-
curl "http://localhost:8081/index.android.bundle?platform=android" -o "android/app/src/main/assets/index.android.bundle"
пожалуйста, посмотрите на ответ kzzzf для более подробной информации.