2017-01-14 13 views
0

Я подключил мое устройство Android к моей машине для разработчиков (Windows) и реагировал на native, чтобы отправить приложение на свое устройство, когда запускаю команду run-android. Однако, похоже, что когда у меня работает эмулятор и подключенное устройство, только эмулятор будет работать с сервером RN JS.Как получить эмулятор Android и устройство, работающее в тандеме?

Чтобы мое устройство работало, я должен закрыть свой эмулятор Android. И как эмулятор android, так и мое устройство, похоже, работают независимо друг от друга.

Как я могу как эмулятор, так и мое устройство запускать мое приложение RN в тандеме, как будто это одно и то же устройство, за исключением того, что оно находится на экране моего компьютера, а другое - на экране устройства? Таким образом, это будет похоже на то, что когда я перезагружу эмулятор, устройство также перезагрузится. И когда я нажимаю что-то в своем приложении RN на устройстве, это взаимодействие также отражается в эмуляторе и наоборот. Другими словами, это почти похоже на то, что эмулятор фактически является фактическим устройством.

ответ

0

Вы можете использовать флаг --deviceId с run-android.

$ react-native run-android --deviceId emulator-5554 

Что я не так уверен, если react-native start будет работать с обоими устройствами одновременно.

Edit:

После прочтения source code я нашел, что есть --variant флаг, который, кажется, делает то, что вы хотите без того, чтобы указать любое устройство.