Je code avec React Native. Je ne vois pas cela lorsque je crée pour la première fois une application réactive pour vérification. Quand j'implémente mon code, voyez ça. Mon but est de générer apk.
Résultat: j'ai résolu mon problème avec npm install. J'aimerais dire plusieurs mois après.
Selon le tutoriel officiel: https://facebook.github.io/react-native/blog/2017/03/13/introducing-create-react-native-app.html
Si vous voulez utiliser expo dans votre application, vous devez le créer de la manière suivante
npm i -g create-react-native-appcreate-react-native-app my-projectcd my-projectnpm start
Ceci démarrera le conditionneur Native de React et imprimera un code QR. Ouvrez-le dans l'application Expo pour charger votre JavaScript.
comme je vois que votre code contient des fichiers inutiles, tels que build.gradle et index.js, la structure créée par create-react-native-app est différente et plus facile à utiliser.
Voici mon expérience si quelqu'un qui utilise expo voit ces messages d'erreur.
J'ai accidentellement installé expo manuellement dans mon projet, qui était la version 29.0.0.
J'utilisais la version 28.0.0 de expo sdk, donc il s'est peut-être écrasé à l'intérieur.
Ce que j'ai fait:
Avait exactement la même erreur - nouvelle machine, npm frais, une seule version de expo installée.
Il s'avère que expo nécessite que vous la construisiez comme une application avant de pouvoir l'envoyer correctement à l'application expo (au moins sur Android). Ceci est plus facile à faire par:
"package": "uk.co.yourcompany.yourpackagename"
(requis par les paquetages Android. Cela peut être compliqué, mais devrait suivre ce format - un nom de domaine en arrière)expo build:Android
et en suivant les instructions pour vous inscrire aux serveurs de l'expo et créer l'application expo start
Vous ne savez pas si cela est documenté quelque part, alors peut-être une nouvelle chose?
Une autre chose à essayer est de déplacer votre dossier node_modules
(ou peut-être de le supprimer, à vous de choisir) et de réexécuter npm install