web-dev-qa-db-ja.com

React NativeアプリのデフォルトAndroidエミュレーターでリロードする方法

反応するネイティブアプリを実行するためにデフォルトのAndroidエミュレーターを使用していますが、アプリを頻繁にリロードする必要があります。どうすればよいですか?

そして、どのようにgenymotionを設定してアプリ実行用のデフォルトエミュレータとして設定できますか?

34
rajat44

Androidの場合 CTRL + R
Appleの場合、 R + R (2回R)。

開発者向けオプション:
1つを使用することもできます Command⌘ + D アプリがiPhone Simulatorで実行されているときのキーボードショートカット、または Command⌘ + M Androidエミュレーターで実行する場合

79
rajat44

私はこの方法で試しました:

  1. Android St​​udioを開き、次に示すように[ツール]-> [Android]-> [AVDマネージャー]をクリックします。 enter image description here

  2. 仮想デバイスを選択し、[このAVDを編集]をクリックします enter image description here

  3. [仮想デバイスの構成]で、[詳細設定の表示]をクリックし、下にスクロールして[キーボード]を見つけ、[キーボード入力を有効にする]チェックボックスをオンにし、[完了]ボタンをクリックします enter image description hereenter image description here

  4. エミュレータでこのAVDを起動します。 enter image description here

  5. ターミナルの反応するネイティブプロジェクトディレクトリで、「react-native run-Android」を実行します。

  6. エミュレータでアプリが実行されていることがわかります。プロジェクトをリロードする場合は、R(をダブルタップします。非常にすばやく入力する必要があります 、それ以外の場合はjsをリロードしない可能性があります)またはcommand + Mと入力してから、Reloadenter image description here これが役立つことを願っています。乾杯
37
pigfly

R + RはAndroidエミュレーターで機能します。

29
Ajnas Kt

コマンドラインで開発メニューを開く:adb Shell input keyevent 82

ここでライブリロードを有効にできます。

まだ行われていない場合はドキュメントを読むことをお勧めします

18

Ctrl + mを押すと、メニューが表示されます。

さらに簡単に。 Enable Hot Reloading:コードを変更するたびに、それ自体が再ロードされます。何度もリロードする必要はありません。

enter image description here

8
Farhan

Androidエミュレータの場合、エミュレータ上のキーボードで「CTRL + M」を押して、反応するネイティブプロジェクトをリロードします。

4
vinay