1
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?

More than 1 year has passed since last update.

React Native Expo利用時にAndroidエミュレータでエラーになるときの対処法

Last updated at Posted at 2022-01-23

React NativeのExpoでAndroidエミュレータを開いたときエラーが出たため、その解決方法を備忘録として残しておきます。

環境

MacBook Pro (13-inch, 2020, Four Thunderbolt 3 ports) OS Monterey12.1
expo --version:5.0.3
端末:Pixel_2_API_30:

エラーが起こったエミュレータ起動手順

①ターミナルで以下のコマンドでExpoの管理画面をブラウザ表示

expo start

②サイドメニューのRun on Android /device/emulatorからエミュレータを起動する

スクリーンショット 2022-01-23 17.00.10.png

エラー内容

上記の方法でExpoでアプリを開くと以下のエラーになってしまう。

Something went wrong.
Sorry about. You can go back to Expo home or try reload the project.

スクリーンショット 2022-01-23 17.03.02.png

View error logをみてみると、以下のようなエラーが出ている。

Uncaught Error: java.net.UnknownHost.Exception: Unable to resolve host "exp.host":No address associated with hostname

スクリーンショット 2022-01-23 16.54.46.png

調べてみると端末がネットワークに繋がっていないらしい。

解決方法

ブラウザのExpoからではなく、ターミナル上からエミュレータを起動する
※下の参考文献を参考にしてください。

cd /Users/xxx/Library/Android/sdk/emulator

# 端末一覧を表示
./emulator -list-avds

# ↓Pixel_2_API_30の部分は端末一覧の中から的かつ変えてください
./emulator -avd Pixel_2_API_30 -dns-server 8.8.8.8

これでアプリが表示されるようになった!
スクリーンショット 2022-01-23 17.09.01.png

後々、私の環境ではPixel_2_API_30だとSystemエラーが出て安定しなかったのでPixel_5_API_30変えました。。

#参考記事
Android エミュレーターでネットワークに繋がらない時

1
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
1
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?