web-dev-qa-db-fra.com

31.0.0 n'est pas une version SDK valide. Les options sont 32.0.0 UNVERSIONED

Je ne parviens pas à exécuter mon application sur mon simulateur ainsi que sur mon appareil.

J'ai essayé toutes les étapes mentionnées dans ce blog

Blog officiel pour la mise à jour

Ma package.json est

{
"main": "node_modules/expo/AppEntry.js",
  "scripts": {
"Android-windows": "react-native bundle --platform Android --dev false --entry-file App.js --bundle-output Android/app/src/main/assets/index.Android.bundle --assets-dest Android/app/src/main/res && react-native run-Android",
"start": "expo start",
"Android": "expo start --Android",
"ios": "expo start --ios",
"eject": "expo eject",
"debugWindow": "start 'rndebugger://set-debugger-loc?host=localhost&port=8081'",
"debugLinux": "open 'rndebugger://set-debugger-loc?host=localhost&port=8081'"
 },

"dependencies": {
    "expo": "^31.0.4",
    "react": "16.5.0",
    "react-native": "https://github.com/expo/react-native/archive/sdk-31.0.1.tar.gz",
    "react-navigation": "^3.0.8"
  },
  "devDependencies": {
    "babel-preset-expo": "^5.0.0"
  },
  "private": true
}

Et App.json est

{


 "expo": {
    "name": "AwesomeProject",
    "slug": "AwesomeProject",
    "privacy": "public",
    "sdkVersion": "31.0.0",
    "platforms": [
      "ios",
      "Android"
    ],
    "version": "1.0.0",
    "orientation": "portrait",
    "icon": "./assets/icon.png",
    "splash": {
      "image": "./assets/splash.png",
      "resizeMode": "contain",
      "backgroundColor": "#ffffff"
    },
    "updates": {
      "fallbackToCacheTimeout": 0
    },
    "assetBundlePatterns": [
      "**/*"
    ],
    "ios": {
      "supportsTablet": true
    }
  }
}

J'ai essayé de lancer npm install 2-3 fois mais rien ne semble fonctionner.

Je ne comprends pas pourquoi il suggère l'option 32.0.0 alors qu'il n'y a pas de notes de version pour cette option sur ce lien. Mise à niveau de l'Expo

9
Himanshu

Si vous avez exécuté expo update 35.0.0 ou une autre version et cela n'a pas résolu l'erreur, et si vous aviez éjecté votre projet d'expo ...

Vérifiez si vous disposez des bonnes propriétés de détachement dans votre app.json. Notez le numéro sdk sur l'URL pour les clés iosExpoViewURL et androidExpoViewURL.

"detach": {
  "iosExpoViewUrl": "https://s3.amazonaws.com/exp-exponent-view-code/ios-v2.13.0-sdk35.0.0-a30ebc9b-3db4-42f4-b677-e468076baf18.tar.gz",
  "androidExpoViewUrl": "https://s3.amazonaws.com/exp-exponent-view-code/Android-v2.13.0-sdk35.0.0-b816b7af-88da-4ca9-87a5-7438f0c21b6e.tar.gz"
}
0
ofundefined

essayer

expo update 

Son travail sur mon cas :)

0
Iron shield

si vous utilisez l'application Expo, mettez-les à jour, car le SDK n'est pas mis à jour

Je l'ai mis à jour et cela a fonctionné :)

0
Filipe Morais

Effacez toutes les données et le cache de l'application Expo sur votre appareil Android. Cela fonctionne pour moi.

0
saifur