iOSシミュレータでアプリを実行すると、次のエラーが発生しますThis version of the Expo app is out of date. Uninstall the app and run again to upgrade.
Expo-cliをアップグレードしようとしましたが、うまくいきませんでした。
npm update -g
yarn add global expo-cli
npm uninstall expo-cli
npm cache clean --force
yarn add global expo-cli
ここにapp.jsonがあります
"expo": {
"name": "firebase-reacte-native",
"slug": "firebase-reacte-native",
"privacy": "public",
"sdkVersion": "32.0.0",
"platforms": [
....
ここにpackage.jsonがあります
"dependencies": {
"expo": "^32.0.0",
"react": "16.5.0",
"react-native": "https://github.com/expo/react-native/archive/sdk-32.0.0.tar.gz"
}
私がやりたいのは、iOSシミュレータでthere was a problem loading the requested app. The experience you requested requires a newer version of the Expo Client app.
のエラーメッセージなしでios-simulatorを実行することだけです。
問題は、iOSシミュレーター/デバイスにあるアプリが古く、実行中のExpoの現在のバージョンと互換性がないことです。
IOSシミュレーターからExpoアプリを削除すると機能します。デバイスを使用している場合は最新のアップデートをインストールしてください
https://github.com/expo/expo/issues/1595
これを行う1つの方法は、シミュレータを開いてErase All Content and Settings
を実行することです。次に、npm startを再実行すると、Expoアプリがこのデバイスシミュレータに再度インストールされます。
自作のアップデートで問題が解決しました!
brew upgrade node
これを試してください:
1.- npm cache clean -f
2.- yarn upgrade
3.- npm upgrade
3.- npm install
これが機能しない場合は、編集package.json:
{
"react-native": "https://github.com/expo/react-native/archive/sdk-34.0.0.tar.gz",
"expo": "^34.0.1",
"react": "16.8.3"
}
その後
npm install
これがあなたのために働くかどうか私に知らせてください