リクエストしたエクスペリエンスは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を実行します