React Nativeの人なので、どうやってEmulatorを起動するかわかりませんでした。React NativeのGet started(ver 0.38)を終わって、 Android Studioからは起動できることを確認しています
$ android list avd ************************************************************************* The "android" command is deprecated. For manual SDK, AVD, and project management, please use Android Studio. For command-line tools, use tools/bin/sdkmanager and tools/bin/avdmanager ************************************************************************* Running /Users/shohey1226/Library/Android/sdk/tools/bin/avdmanager list avd Available Android Virtual Devices: Name: Nexus_5X_API_25 Device: Nexus 5X (Google) Path: /Users/shohey1226/.android/avd/Nexus_5X_API_25.avd Target: Google APIs (Google Inc.) Based on: Android 7.1.1 (Nougat) Tag/ABI: google_apis/x86_64 Skin: nexus_5x Sdcard: 100M --------- Name: Nexus_5X_API_25_x86_64 Device: Nexus 5X (Google) Path: /Users/shohey1226/.android/avd/Nexus_5X_API_25_x86_64.avd Target: Google APIs (Google Inc.) Based on: Android 7.1.1 (Nougat) Tag/ABI: google_apis/x86_64 Skin: nexus_5x Sdcard: 800M Snapshot: no $ emulator -avd Nexus_5X_API_25
上記コマンドできるはずですが、ライブラリのエラーがでて起動しません。
$ emulator -avd Nexus_5X_API_25 [140736266523584]:ERROR:./android/qt/qt_setup.cpp:28:Qt library not found at ../emulator/lib64/qt/lib Could not launch '../emulator/qemu/darwin-x86_64/qemu-system-x86_64': No such file or directory
Stackoverflowを参考にして~/.bashrc
にラップするfunctionを追加で無事エミュレーター起動しました。
# $HOME/.bashrc function emulator { cd "$(dirname "$(which emulator)")" && ./emulator "$@"; }