@portfoliokns3

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

「最新のExpo Goをダウンロードしてください」から先に進まない件

Q&A

Closed

解決したいこと

"Download the latest version of Expo Go from the App Store."の問題を解決したい。

発生している問題・エラー

iPhoneのExpo Goでデバックしようとするとこのエラーが表示される
 ERROR  Project is incompatible with this version of Expo Go
The project you requested requires a newer version of Expo Go.
How to fix this error:
Download the latest version of Expo Go from the App Store.

背景

  • Expo GoアプリのExpo SDKを54から56へ移行中。
  • npx expo startでローカルホストサーバーを起動し、iPhoneのカメラでQRコードを読み込む。
  • Expo Goが起動すると、ターミナルとExpo Goに上記エラーが表示され、起動しない(移行作業が進まない)。

自分で試したこと

  • App Storeに最新版のExpo Goが公開されていないかを確認→「開く」となっていて最新版と見られる。
  • Expo Goをアンインストールし、再びインストールし直す→同様のエラーとなる
  • SDKのバージョン確認→56だった
SDKのバージョン
npx expo --version
56.1.15
  • IDE(VSCode)上にエラーが出ているかどうか→app,componentsのソースコードにはエラー表記なし(SDKのバージョン変更に伴うコード変更部分は手動でコメントアウト等している)
  • Webブラウザからlocalhostへ接続した場合、別のエラー表記が表示される(この時点で、問題のエラーと関係があるかは不明)
    スクリーンショット 2026-06-13 13.30.58.png
  • "npm audit fix"を実行するとエラーが確認でき、SDK55とSDK56が衝突している可能性が浮上
  • "rm -rf node_modules package-lock.json""npx expo install expo@^55.0.0 --fi"を実行すると、Webブラウザからlocalhostへ接続できた(想定される白い画面が確認できた)。しかしExpo Goでは問題のエラーへとつながる。
  • 再び"npm install expo@^56.0.0"でSDKを56にする。なぜかエラー。Reactのバージョン不一致の可能性。
  • "npx expo install expo@^56.0.0 --fix"でもエラー。Reactのバージョン不一致の可能性。
  • 該当リポジトリを削除し、後日githubのクローンからやり直すことが決定。

一言

クローンしなおして、SDK54の環境であれば、アプリはExpo Goで動くので、今すぐSDK56に変更する必要はないんですかね?変更する理由は単に、SDK56が出ていたからという理由だけなので。またアプリ自体はAppStoreに公開しているわけではなく、基本的に自分が使用しているだけなので、急ぐ必要もないです。同じような状況に陥っている人が他にもおられるんですかね?

0 likes

2Answer

原因
このエラーは、Expo SDKのバージョンとExpo Goアプリのバージョンが一致していない場合に発生します。
たとえば、プロジェクトが Expo SDK 51 を使用しているのに、Expo Go が SDK 50 までしか対応していない場合です。

1Like

Comments

  1. @portfoliokns3

    Questioner

    Expo GoがSDK56に対応しておらず、アップデートがきていないようでした
    AppStoreのバージョン履歴を確認すると、SDK54とありましたが、それ以降のアップデートが見当たりませんでした。
    レビューも確認すると「SDK56に対応して欲しい」という評価がついていたので、アプリ側がアップデートされていない可能性がありますね
    ありがとうございました。やはりバージョンが一致していないことが原因のようでした。

解決方法
Expo Goを最新化
App Store または Google Play から Expo Go を最新バージョンに更新します。
「最新のExpo Goをダウンロードしてください」というメッセージが消えるはずです。

プロジェクトのSDKを確認
package.json 内の expo のバージョンを確認します。
例:

json
"expo": "^51.0.0"
これが古い場合は、次のコマンドでアップデートします:

bash
npx expo upgrade
キャッシュをクリア

bash
expo start -c
でキャッシュを削除して再起動します。

0Like

Your answer might help someone💌