Próbuję uruchomić AwesomeProject na moim Nexus5 (Android 5.1.1).
Jestem w stanie zbudować projekt i zainstalować go na urządzeniu. Ale kiedy go uruchamiam, pojawia się czerwony ekran z napisem
Nie można pobrać pakietu JS. Czy zapomniałeś uruchomić serwer programistyczny lub podłączyć urządzenie?
W reakcji na natywnego iOS mogę wybrać ładowanie jsbundle offline. Jak mogę zrobić to samo dla Androida? (A przynajmniej, gdzie mogę skonfigurować adres serwera?)
Aktualizacja
Aby uruchomić z lokalnym serwerem, uruchom następujące polecenia w katalogu głównym projektu-macierzystego projektu
react-native start > /dev/null 2>&1 &
adb reverse tcp:8081 tcp:8081
proszę spojrzeć na odpowiedź dsissitka po więcej szczegółów.
Aby uruchomić bez serwera, spakuj plik js do apk, uruchamiając:
- utwórz folder zasobów pod
android/app/src/main
curl "http://localhost:8081/index.android.bundle?platform=android" -o "android/app/src/main/assets/index.android.bundle"
zapoznaj się z odpowiedzią kzzzf, aby uzyskać więcej informacji.
adb reverse
nie jest obsługiwane?
adb reverse tcp:8081 tcp:8081
, potrzebujesz wersji ADB 1.0.32, reverse
opcja nie jest dostępna w wersji 1.0.31