React Native で実行対象の Android デバイスを選択してビルドする

blog.morugu.com

↑を乗り越えた後に, 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

http://android.keicode.com/devenv/what-is-adb.php