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