web-dev-qa-db-ja.com

どのようにライブリロードを有効にしてAndroidでネイティブに反応しますか?

Androidエミュレータでライブリロードを有効にする方法

Android用の ドキュメント は、Androidの新人にはあまり役に立ちませんでした。

95
Kenneth Lynne
  • デバイスまたはエミュレータにアプリをインストールして起動するには、コマンドプロンプトに次のように入力します。

    $ react-native run-Android

  • 次にエミュレータをクリックしてCTRL + MCMD + Mを押します(MacOS)または実行中のアプリを持っているAndroidデバイスを振る。

  • 次にポップアップからライブリロードを有効にするオプションを選択します。

    enter image description here

222

コマンドを実行すると、設定メニューが表示されますadb Shell input keyevent 82

ドキュメンテーション

44
Jhony Taveira

私は盲目でした。それは明確に述べています:

Androidでは、デバイスを振るか、ハードウェアメニューボタンを押します(古いデバイスやほとんどのエミュレータで利用できます。たとえば、ジェノモーションでは、⌘+ mまたはF2を押してハードウェアメニューボタンのクリックをシミュレートできます)。 OS X用のツールであるFrappéをインストールすると、デバイスの揺れをリモートでエミュレートすることができます。 Frappéからシェイクをトリガーするショートカットとして⌘+ Shift + Rを使用することができます。

16
Kenneth Lynne

私はデバッグの目的でRedmi note 3を使用しており、同様の問題に直面していました。解決策は、MIUIがデフォルトでアプリのポップアップ権限を無効にすることです。これは、この場合にリロード画面を表示するために必要です。私のアプリのポップアップ権限を有効にした後、それは完璧に動作します。誰かに役立つことを願っています。

6
ishwar rimal
  • ショートカットを使用する:CTRL + M、またはCMD + M(macOS)
  • ターミナルから:adbshell input keyevent 82

重要な注意:Expo を使用して、あなたが開発モードにいることを確認してくださいショートカットはAndroidエミュレータのプロダクションモードでは機能しません。

私はURLの横にある歯車をタップして開発モードをチェックすることでExpo XDEを通してそれを可能にしました。再構築する必要があるかもしれません。

博覧会 - 開発モード


enter image description here

5
Vahid Hallaji

Androidを使用してReact Nativeでライブリロードを有効にするには、次の手順を実行する必要があります。

  • エミュレータを開きます。
  • アプリケーションを実行します(react-native run-Android)。
  • アプリケーションが実行されていることを確認してください。
  • エミュレータをクリックして:CTRL + M

いくつかのオプションが表示されたら、下の画像として[ライブリロードを有効にする]を選択します。 画像を見るためにクリック

4
Rodrigo Xavier

デバイスでホットリロードまたはライブリロードを有効にするには(外部Androidフォン):

まず、ターミナルでreact-native run-Androidを使用してアプリを実行します。

さて、シェイク実行中のアプリを持っているAndroidデバイス。

次にポップアップからEnable Hot ReloadingまたはEnable Live Reloadオプションを選択します。

3
novonimo

コンソールからreact-native run-Androidを実行しても、ファイルを変更して保存すると(エディタを使用して)アプリがリロードされないことがわかりました。

しかし、私がVS code consoleからアプリを実行すると、ライブリロードはすべての変更に対して有効であり、保存されていました。

ライブリロードにはIDE(VSコードなど)が必要になるかもしれません。

誰かがReact Nativeでアプリ内開発者メニューを開こうとすると

Android-> CTRL + Mまたはデバイスをシェイクすることもできます

そして

IOS->⌘+ m(CMD + M)またはデバイスを振る

何らかの理由でIOSシミュレーターが何らかの理由で動作していない場合は、開いてみてください

シミュレータ->ハードウェア-> Shake Gesture(私にとっては^⌘Z)

0
Wasi Sadman