J'essaie d'exécuter AwesomeProject sur mon Nexus5 (Android 5.1.1).
Je peux construire le projet et l'installer sur l'appareil. Mais quand je l'exécute, j'ai un écran rouge disant
Impossible de télécharger le bundle JS. Avez-vous oublié de démarrer le serveur de développement ou de connecter votre appareil?
Dans Reaper natif iOS, je peux choisir de charger jsbundle hors ligne. Comment puis-je faire la même chose pour Android? (Ou au moins, où puis-je configurer l'adresse du serveur?)
Mettre à jour
Pour exécuter avec un serveur local, exécutez les commandes suivantes sous le répertoire racine de votre projet natif de react
react-native start > /dev/null 2>&1 &
adb reverse tcp:8081 tcp:8081
veuillez consulter la réponse de dsissitka pour plus de détails.
Pour fonctionner sans serveur, regroupez le fichier js dans l'apk en exécutant:
- créer un dossier de ressources sous
android/app/src/main
curl "http://localhost:8081/index.android.bundle?platform=android" -o "android/app/src/main/assets/index.android.bundle"
veuillez consulter la réponse de kzzzf pour plus de détails.
adb reverse
non pris en charge?
adb reverse tcp:8081 tcp:8081
vous avez besoin de la version ADB 1.0.32, l' reverse
option n'est pas en 1.0.31