Я пытаюсь запустить 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 для более подробной информации.
adb reverse
не поддерживается?
adb reverse tcp:8081 tcp:8081
вам нужна версия ADB 1.0.32, reverse
опция не в 1.0.31