web-dev-qa-db-fra.com

L'expérience que vous avez demandée utilise Expo SDK v (null), mais cette copie d'Expo Client nécessite au moins la version 23.0.0

Je reçois cette erreur lors du lancement d'Expo sur mon simulateur iOS.

L'expérience que vous avez demandée utilise Expo SDK v (null), mais cette copie d'Expo Client nécessite au moins la version 23.0.0. L'auteur doit mettre à jour son expérience vers une nouvelle version d'Expo SDK.

J'ai vu cette réponse Expo ne se charge pas (React-Native) - null Expo SDK version mais la solution ne fonctionne pas pour moi. J'ai déjà le sdkVersion dans mon app.json:


  "expo": {
    "sdkVersion": "22.0.0"
  }

J'ai essayé yarn upgrade --latest mais toujours pas de chance. Toutes les idées sont appréciées. J'utilise expo-cli --version 1.1.0

8
Squirrl

La réponse consiste à mettre à jour le SDK en apportant les modifications suivantes.

  • Fermez XDE ou votre serveur CLI exp
  • Dans app.json, remplacez sdkVersion par "27.0.0"
  • Dans package.json, modifiez ces dépendances:
    • réagir de manière native à " https://github.com/expo/react-native/archive/sdk-27.0.0.tar.gz "
    • expo à "^ 27.0.0"
    • réagir à ("16.3.1" - cette version exacte)
    • react-navigation vers "1.5.11" (si vous l'utilisez, et assurez-vous de lire attentivement les notes de version)
    • jest-expo à "^ 27.0.0" (si vous l'utilisez)
    • sentry-expo n'a pas changé de "~ 1.7.0" (si vous l'utilisez)
  • Supprimez le répertoire node_modules de votre projet et exécutez à nouveau l'installation npm (ou utilisez Yarn)
  • Rouvrez votre projet dans XDE et appuyez sur "Redémarrer" pour vider le cache du packager, ou exécutez exp start -c si vous utilisez use exp.
  • Mettez à jour l'application Expo sur vos téléphones depuis l'App Store/Google Play. XDE et exp mettront automatiquement à jour vos applications dans les simulateurs.

Source: https://blog.expo.io/expo-sdk-v27-0-0-is-now-available-898bf1e5b0e4

5
Squirrl

Même message "expérience que vous avez demandée" lors du lancement sur iPhone ... résolu avec;

1) mettre à jour le SDK Expo après ... https://blog.expo.io/expo-sdk-v32-0-0-is-now-available-6b78f92a6c52

2) mise à jour de .babelrc pour être similaire à ... https://babeljs.io/docs/en/configuration

3) Est-ce que cette commande aussi ... efface les caches, etc ... watchman watch-del-all && rm -rf $TMPDIR/react-* && rm -rf $TMPDIR/haste-map-react-native-packager-* && rm -rf node_modules/&& npm install

1
WM1

-Fermer votre serveur Expo CLI -Exécuter mise à niveau expo dans votre répertoire de projet (nécessite la dernière version d'expo-cli, vous pouvez mettre à jour avec npm i -g expo-cli).

-Assurez-vous de vérifier la section des changements de rupture de ce post!

-Run expo start -c

source: https://blog.expo.io/expo-sdk-35-is-now-available-beee0dfafbf4

0
Mr_b194