web-dev-qa-db-fra.com

Impossible d'obtenir BatchBridge, assurez-vous que votre paquet est emballé correctement

J'essaie de lancer une application native pour les réactions que j'ai créée. Je reçois l'écran ci-dessous lorsque je l'exécute pour la première fois sur mon téléphone.

 enter image description here

J'ai essayé d'exécuter le "démarrage réactif natif" et lorsque je l'exécute, je reçois la sortie ci-dessous.

 enter image description here

Pendant qu'il s'arrête à "Gestionnaire de paquets en cours d'initialisation", j'ai exécuté le "réactif natif Android" dans un autre terminal. J'ai toujours la même erreur BatchBridge. Lorsque je clique sur le bouton d'actualisation de l'écran d'erreur, l'écran suivant s'affiche.

 enter image description here

Qu'est-ce que je fais mal ici? Dans mon code, je n'ai qu'un fichier console.log. Juste un nouveau projet pour commencer. Tout conseil serait très apprécié. J'ai essayé de faire référence à la réponse de erreur "Impossible d'obtenir BatchedBridge, assurez-vous que votre paquet est correctement emballé" au début de app mais c'est un ensemble de commandes Linux.

8
mayooran

Si vous exécutez Android 5.0+, veuillez exécuter ce qui suit dans une invite de commande pour vous connecter au serveur de développement:

adb reverse tcp:8081 tcp:8081

Ensuite, sélectionnez "Recharger JS" dans le menu Développeur en secouant l'appareil.

Si les étapes ci-dessus ne fonctionnent pas ou si vous utilisez une version inférieure d'Android, essayez ce qui suit pour vous connecter via Wi-Fi:

  1. Accédez au menu Développeur, allez dans les "Paramètres de développement".
  2. Sélectionnez 'Hôte du serveur de débogage pour le périphérique'.
  3. Saisissez l'adresse IP et le port de votre machine, par exemple. 10.0.0.1:8081
  4. Essayez de recharger à nouveau l'application en sélectionnant «Recharger JS» dans le menu Développeur.
10
max23_

Secouez votre téléphone pour obtenir "Paramètres de développement"> Hôte et port du serveur de débogage pour le périphérique> "votre adresse IP: 8081", par exemple. 192.XXX.XX.xx: 8081 "

Cela a résolu mon problème. :)

2
Anupam Sinha

Tuez l'application sur votre appareil, puis ouvrez le terminal et exécutez la commande ci-dessous.

react-native start

Ensuite, ouvrez à nouveau l’application depuis votre appareil et elle commencera à fonctionner.

Si vous utilisez un périphérique Android via USB et que vous l’avez débranché, vous devrez peut-être exécuter

adb reverse tcp:8081 tcp:8081

J'espère que cela vous aidera.

1
iPragmatech

Vous devez avoir téléchargé le fichier index.Android.bundle dans votre dossier de ressources.

Ouvrez le répertoire de votre projet et appuyez sur la touche Maj + clic droit de la souris, ouvrez la commande Invite. Puis collez cette commande:

 bundle react-native --platform Android --dev false - index.Android.js --bundle-output Android/app/src/main/assets/index.Android.bundle --assets -dest Android/app/src/main/res /
0
Hamza Zubair

vous utilisez un fichier jsbundle corrompu. Recréez le jsbundle en utilisant

react-native bundle --platform Android --dev true --entry-file index.Android.js --bundle-output music.jsbundle
0
HimalayanCoder