J'essaie de créer ma première application React Native pour Android à l'aide des instructions figurant sur https://facebook.github.io/react-native/docs/getting-started.html . Après avoir configuré les dépendances et connecté mon appareil Android, j'ai exécuté
react-native init app
cd app
react-native run-Android
Cela démarre le React Packager, qui ne parvient pas à grouper avec cette erreur:
error: bundling failed: "TransformError: /Users/luky/dev/app/index.Android.js: Jeton inattendu) (Lors du traitement du paramètre prédéfini: \"/Users/luky/dev/app/node_modules/babel-preset-react- native/index.js\")"
J'utilise:
J'ai poussé mon projet généré, y compris node_modules, vers Github au cas où cela aiderait: https://github.com/luky1971/react-native-app
Est-ce que quelqu'un sait pourquoi je risque de recevoir une erreur de jeton inattendu? Toute aide serait grandement appréciée!
J'ai eu la même chose, il semble que la dernière version du préréglage babel pour react native ait quelques bugs (version 3.0.0). Je suis allé dans mon package.json et j'ai remplacé la dernière version par ceci:
"babel-preset-react-native": "2.1.0".
puis j'ai supprimé le répertoire node_modules et exécuté npm install et cela a fonctionné.
Installez [email protected]
et exécutez le projet.
Dans le projet actuel, faites ceci ...
yarn remove babel-preset-react-native
yarn add [email protected]
Cela a fonctionné pour moi, j'espère que ça le sera aussi pour vous.
Vous pouvez trouver plus d'informations sur l'erreur ici https://github.com/facebook/react-native/issues/15513#issuecomment-322824346
Looking for JS files in
/Users/admin/Desktop/CoinMarketCap
React packager ready.
Loading dependency graph, done.
Bundling `index.ios.js` [development, non-minified, hmr disabled] 0.0% (0/1), failed.
error: bundling failed: "TransformError: /Users/admin/Desktop/CoinMarketCap/index.ios.js: Unexpected token ) (While processing preset: \"/Users/admin/Desktop/CoinMarketCap/node_modules/babel-preset-react-native/index.js\")"
iMac-D001:CoinMarketCap admin$ react-native --v
react-native-cli: 2.0.1
react-native: 0.47.1
Corrigé pour moi: https://github.com/facebook/react-native/issues/15545
iMac-D001:CoinMarketCap admin$ npm uninstall babel-preset-react-native
iMac-D001:CoinMarketCap admin$ npm install [email protected]
J'ai cloné votre projet. Cela fonctionne bien. Vous pouvez supprimer le dossier node_modules, puis npm_install. Cela fonctionnera bien.
Essayez de supprimer le fichier .babelrc dans le répertoire racine. Ou le renommer. Ensuite, relancez la commande "react-native run-Android". Cela a fonctionné pour moi. Bonne chance.
Essayez de définir un nouveau projet en choisissant la version de react-native comme ci-dessous:
react-native init --version = "0.55.0" MyNewApp
Accédez au nouveau répertoire du projet.
CD nom_projet
Ouvrez l'application dans le studio Android. Ouvrez l'émulateur du gestionnaire AVD et choisissez le périphérique virtuel. Puis exécutez cette commande à l’invite:
réagit natif sous Android
Cela a fonctionné pour moi. J'espère que cela peut vous aider aussi.