2017-01-14 9 views
0

私はAndroidデバイスを私の開発マシン(Windows)に接続しており、反応したネイティブはrun-androidコマンドを実行すると自分のデバイスにアプリケーションを送信できます。しかし、私は両方のエミュレータを実行しているとデバイスが接続されているようですが、エミュレータだけRNのJSサーバーで動作します。アンドロイドエミュレータとデバイスを並行して実行するにはどうすればよいですか?

私のデバイスが動作するために、私はアンドロイドエミュレータを閉じる必要があります。そして、アンドロイドエミュレータと私のデバイスは、お互いに独立して走っているようです。

エミュレータとデバイスの両方で、RNアプリを同じデバイスと同じように動作させるにはどうすればよいですか?コンピュータ画面に、もう1つはデバイス画面にあります。だから、エミュレータにリロードしたときと同じように、デバイスも再ロードされます。また、デバイス上のRNアプリで何かをタップすると、このやり取りはエミュレータにも反映され、逆も同様です。言い換えれば、エミュレータが実際に実際のデバイスとほぼ同じです。

答えて

0

--deviceIdフラグをrun-androidとすることができます。

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

react-native startが両方のデバイスで同時に動作するかどうかはわかりません。

編集

source codeを読んだ後、私は、任意のデバイスを指定しなくても、あなたがやりたいように見える--variantフラグがあります発見しました。

関連する問題