Je suis en train de suivre le cours de Développez une application mobile React Native mais à l'étape npm start mon serveur démare bien mais je n'ai pas le Qr code affiché dans le terminal (Cmder ou WindowsPowerShell) en mode admin ou pas.
Je ne vois pas de module expo dans node_modules mais peut être que c'est normal vu qu'il n'est dit nul part qu'il faut installer expo sur le pc à moins de ne pas avoir de device.
J'utilise Android et le app expo est installé et démarré dans le même réseau que le pc.
Je ne suis pas sûr mais ton terminal et ton application ressemble fortement à une application ReactJS (et non React Native). Tu as peut-être utiliser : create-react-app au lieu de create-react-native-app ?
Peux-tu réessayer en faisant :
npm install -g create-react-native-app
create-react-native-app MoviesAndMe
cd MoviesAndMe
npm start
Effectivement j'étais sur create-react-app car j'avais commencé le cours sur React.js et la procédure se ressemblait alors j'ai un peu accéléré les choses d’où mon erreur.
Merci Professeur! Maintenant je peux continuer.
Edit:
Je ne suis pas allé bien loin, maintenant j'ai l'erreur Something went wrong Could not load expo://....
J'ai essayé avec la nouvelle procédure mais malheureusement ça ne change rien, j'ai toujours la même erreur.
J'ai eu des Warning en installant le cli.
J'avais sur le pare-feu seulement public coché, maintenant tout est coché mais (après redémarrage pc) ça ne change toujours rien.
J'ai même testé depuis mon ordinateur portable en installant tout depuis Node js mais rien.
Pensez-vous que le problème soit situé au niveau du routeur? Bien que je n'ai aucune configuration particulière dessus.
Alors que je me résigne et passe à l'émulateur Genymotion, quand je sélectionne "a" j'ai l'erreur suivante:
[16:23:20] Couldn't start project on Android: could not install *smartsocket* listener: cannot bind to 127.0.0.1:5037: Une seule utilisation de chaque adresse de socket (protocole/adresse réseau/port) est habituellement autorisée. (10048)could not read ok from ADB Server
* failed to start daemon *
error: cannot connect to daemon
Pour d'autres projects android j'avais dejà parametré les trucs habituels (Android studio, adb,android-ndk,apache-ant) au cas où ça importe.
Hum je pense que t'as mis le doigt dessus, car en cherchant sur le net j'avais croisé un cas où l'ordre de détection des interfaces Ethernet (par défaut) et wifi était inversé ce qui expliquait l'erreur Could not load expo.
Expo semble avoir utilisé l'interface virtuel crée par virtualbox, bizarre! Mon PC est sur 192.168.1.70 en wifi.
Cela dit je ne sais pas encore comment changer ça. Je cherche de mon côté...
Edit:
Effectivement c'était ça, solution: donner à l'interface wifi une priorité supérieure aux autres interfaces:
Win+R > ncpa.cpl
Clique droit sur la connexion désirée (Connexion à mettre en priorité)
Double clique sur Protocole Internet Version 4 (IPv4)
Clique sur "Avancé"
Décochez la case "Métrique automatique ".
Entrer 10 dans 'Métrique de l'Interface'.
Cliquez sur OK
NB: donner à une connexion qui serait trop envahissante (comme virtualbox pour moi), une valeur de 'Métrique de l'Interface' supérieure Ex: 20 (car plus la valeur est basse plus la priorité est haute).
NB.bis: Je fais des cours... où on nous bassine à longueur du temps sur le caractère prosaïque et l'ignominie du plagiat, alors : Source: stackoverflow
Merci @QZIG et sAr63
- Edité par kamoba 17 novembre 2018 à 0:34:13
Qr code React native ne s'affiche pas
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Développeur mobile : un peu d'Android, beaucoup de React Native et surtout de l'iOS. Cours React Native / Applications réalisées en React Native
Développeur mobile : un peu d'Android, beaucoup de React Native et surtout de l'iOS. Cours React Native / Applications réalisées en React Native