Я намагаюся запустити 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