↑を乗り越えた後に, emulator を起動しつつリアルデバイスも繋いだ状態で
react-native run-android
したところ emulator が優先された.
なので明示的に実行対象を指定する方法.
実行可能な一覧を取得
adb devices
で使用可能な( adb サーバに接続された ) emulator/device が表示される.
$ adb devices List of devices attached adb server version (39) doesn't match this client (36); killing... adb E 54586 8413562 usb_osx.cpp:147] Unable to create an interface plug-in (e00002be) * daemon started successfully * emulator-xxxx device xxxxxyyyyy device
emulator-xxxx
はその名の通りなので, 実機ビルドしたい場合は xxxxxyyyyy
の方をコピーしておく.
実行
react-native run-android --deviceId xxxxxyyyyy
--deviceId
で対象を指定. 以上!
参考
https://facebook.github.io/react-native/docs/running-on-device.html