0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

開発端末の入れ替え等で既存のexpoプロジェクトの開発環境を再構築した際に、Network request failedエラーが表示された場合の対処法

Posted at

不具合内容

使用していたMacBookを買い替えた際に、その新しいMacBookに既存のexpoプロジェクトの再構築(XcodeにかかるiOSシミュレーターも含む)をし、シミュレーター起動後にAPI接続を必要とする処理を行ったところ、TypeError: Network request failedとシミュレーター画面上にエラーとして表示された。

試したこと

  1. 使用ネットワークの不具合?
    ルーターの再起動や、端末上のネットワーク接続が「自己割り当てip」になっていないか確認したが、異常は確認できなかった。
  2. 端末におけるフィルタやファイアウォールが悪さをしている?
    試しにフィルタやファイアウォールを無効化して再度処理を実行してみたが、エラー状態に変化はなかった。
  3. プロジェクト内に設定している環境変数が間違えている?
    こちらも各所からコピペして再度処理を実行してみたが、エラー状態に変化はなかった。
  4. supabase側が不具合で接続できない状態になっている?
    SNSや公式サイトにて確認したが、不具合などは報告されていなかった。

解決方法

iOSシミュレーター上のExpo Goアプリをアンインストールし、再度インストールすることでエラーは解消された。

(参照記事)

以下は実際に行った対応フローです。

  1. iOSシミュレーター上のExpo Goアプリをアンインストール
  2. iOSシミュレーターをcmd + Qで終了
  3. 起動しているexpoプロジェクトを終了
  4. npx expo start -cでexpoプロジェクトを起動
  5. iキーにてiOSシミュレーターを起動する(この時にExpo Goアプリがシミュレーター内に自動インストールされる)
  6. iOSシミュレーター内でExpo Goアプリ起動後、エラーが表示された処理を再度実行する

余談

今回開発端末を新調したのですが、github上に環境変数を上げていないため、開発環境を再構築する際に色々とキーを取得・再生成するのが大変だった・・・。
(すでに前の端末は初期化していたため後の祭り)

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?