🥺

ExpoGoで実機端末からQRコード読取してビルドできない場合の解決策

2024/06/02に公開

問題のエラーメッセージ

There was a problem loading the requested app.

おそらく端末側にこんな感じのエラーメッセージが表示されているはず。

自分もここで詰まりましたが、以下2点を設定したらビルドできました。

解決策

PC側の設定変更になります。

1.ネットワーク設定をPrivateに変更する

ネットワークがPublicだと同wi-fi上の端末が認識できないのでPrivateにする必要があります。
変更方法は色々ありますが、ここではターミナルで行います。

  • 管理者権限でターミナルを開く

  • Get-NetConnectionProfileでネットワーク設定を確認する

  • Set-NetConnectionProfileでNetworkCategoryをPrivateに変更、表示されたInterfaceIndexを使う

2.expoコマンドに--tunnelオプションを追加する

ネットワークの外部から接続できるようにするオプションらしいです。

  • --tunnelオプション追加

  • 事前に入ってなかったら@expo/ngrokインストールしろって出てくるのでY

結果

新規でプロジェクト作成してからすぐビルドしたらこの画面が出てくると思います。

Discussion