サイトアイコン 上尾市のWEBプログラマーによるブログ

[React Native] Androidで「No emulators found as an output of `emulator -list-avds`」となってしまう原因

概要

AndroidシミュレータをインストールしてからReact Nativeアプリをnpx react-native run-androidで実行しようすると「No emulators found as an output of `emulator -list-avds`」となり、実行できないことがある。

原因

ANDROID_HOMEなどの必要な環境変数が定義されていないため、エミュレータが起動できずにエラーとなっている。

解決方法

Macの場合は~/.bash_profileに以下の環境変数定義を追加する。

export ANDROID_HOME=$HOME/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/emulator
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools
モバイルバージョンを終了