リクエストしたエクスペリエンスはExpoSDK v(null)を使用していますが、このExpoClientのコピーには少なくともv23.0.0が必要です。
Experience You Requested Uses Expo Sdk V
解決:
答えは、次の変更を加えてSDKを更新することです。
- XDEまたはexpCLIサーバーを閉じます
- app.jsonで、sdkVersionを「27.0.0」に変更します
- package.jsonで、次の依存関係を変更します。
- 「https://github.com/expo/react-native/archive/sdk-27.0.0.tar.gz」にネイティブに反応します
- '^ 27.0.0'への博覧会
- 反応する('16 .3.1 '—この正確なバージョン)
- 「1.5.11」へのreact-navigation(使用する場合は、リリースノートをよく読んでください)
- jest-expo to '^ 27.0.0'(使用する場合)
- sentry-expoは「〜1.7.0」から変更されていません(使用する場合)
- プロジェクトのnode_modulesディレクトリを削除し、npm installを再度実行します(またはYarnを使用します)
- XDEでプロジェクトを再度開き、[再起動]を押してパッケージャーキャッシュをクリアするか、useexpを使用する場合はexpstart-cを実行します。
- App Store / GooglePlayから携帯電話のExpoアプリを更新します。 XDEとexpは、シミュレーターでアプリを自動的に更新します。
ソース:https://blog.expo.io/expo-sdk-v27-0-0-is-now-available-898bf1e5b0e4
-ExpoCLIサーバーを閉じます-実行します エキスポアップグレード プロジェクトディレクトリ内(最新バージョンのexpo-cliが必要です。次のコマンドで更新できます) npm i -g expo-cli )。
-この投稿の重大な変更のセクションを必ず確認してください!
-走る エキスポスタート -NS
ソース:https://blog.expo.io/expo-sdk-35-is-now-available-beee0dfafbf4
- package.jsonの「dependencies」オブジェクトを、使用しようとしているバージョンに更新する必要があります。
- expo sdkバージョンがリストされている場合は、app.jsonを更新する必要がある場合もあります。つまり、( 'sdk': 'x.x.x')この行が必要な理由がわからなかったため、この行を完全に削除しました。
- エディターとエミュレーターを閉じて再度開きます
- npminstallを実行します
- npmstartを実行します