Androidエミュレータでライブリロードを有効にする方法
Android用の ドキュメント は、Androidの新人にはあまり役に立ちませんでした。
コマンドを実行すると、設定メニューが表示されますadb Shell input keyevent 82
私は盲目でした。それは明確に述べています:
Androidでは、デバイスを振るか、ハードウェアメニューボタンを押します(古いデバイスやほとんどのエミュレータで利用できます。たとえば、ジェノモーションでは、⌘+ mまたはF2を押してハードウェアメニューボタンのクリックをシミュレートできます)。 OS X用のツールであるFrappéをインストールすると、デバイスの揺れをリモートでエミュレートすることができます。 Frappéからシェイクをトリガーするショートカットとして⌘+ Shift + Rを使用することができます。
私はデバッグの目的でRedmi note 3を使用しており、同様の問題に直面していました。解決策は、MIUIがデフォルトでアプリのポップアップ権限を無効にすることです。これは、この場合にリロード画面を表示するために必要です。私のアプリのポップアップ権限を有効にした後、それは完璧に動作します。誰かに役立つことを願っています。
CTRL + M
、またはCMD + M
(macOS)adbshell input keyevent 82
重要な注意:Expo を使用して、あなたが開発モードにいることを確認してくださいショートカットはAndroidエミュレータのプロダクションモードでは機能しません。
私はURLの横にある歯車をタップして開発モードをチェックすることでExpo XDEを通してそれを可能にしました。再構築する必要があるかもしれません。
Androidを使用してReact Nativeでライブリロードを有効にするには、次の手順を実行する必要があります。
いくつかのオプションが表示されたら、下の画像として[ライブリロードを有効にする]を選択します。 画像を見るためにクリック
デバイスでホットリロードまたはライブリロードを有効にするには(外部Androidフォン):
まず、ターミナルでreact-native run-Android
を使用してアプリを実行します。
さて、シェイク実行中のアプリを持っているAndroidデバイス。
次にポップアップからEnable Hot Reloading
またはEnable Live Reload
オプションを選択します。
コンソールからreact-native run-Android
を実行しても、ファイルを変更して保存すると(エディタを使用して)アプリがリロードされないことがわかりました。
しかし、私がVS code consoleからアプリを実行すると、ライブリロードはすべての変更に対して有効であり、保存されていました。
ライブリロードにはIDE(VSコードなど)が必要になるかもしれません。
誰かがReact Nativeでアプリ内開発者メニューを開こうとすると
Android-> CTRL + Mまたはデバイスをシェイクすることもできます
そして
IOS->⌘+ m(CMD + M)またはデバイスを振る
何らかの理由でIOSシミュレーターが何らかの理由で動作していない場合は、開いてみてください
シミュレータ->ハードウェア-> Shake Gesture(私にとっては^⌘Z)