एंड्रॉइड पर मूल निवासी प्रतिक्रिया में लाइव पुनः लोड कैसे सक्षम करें?


118

मैं एंड्रॉइड एमुलेटर में लाइव पुनः लोड कैसे सक्षम कर सकता हूं?

प्रलेखन एंड्रॉयड के लिए एक एंड्रॉयड noob के लिए बहुत उपयोगी नहीं था।


डिवाइस @Kenneth Lynne का उपयोग करते समय यह कैसे किया जा सकता है?
फिलिप ओपेनारोबो बालगुन

4
डिवाइस को हिलाएं (सुनिश्चित करें कि आपने विकास का निर्माण किया है)
केनेथ लिन

1
धन्यवाद। मैं कुछ समय से उपयोग कर रहा हूं adb shell input keyevent KEYCODE_MENU। मेरे लिए ठीक काम करता है
ओपिनोरोबो बालोगुन

एमुलेटर औरCmd+M
onmyway133

जवाबों:


260
  • डिवाइस या एमुलेटर पर अपना ऐप इंस्टॉल और लॉन्च करने के लिए अपने कमांड प्रॉम्प्ट में निम्नलिखित टाइप करें:

    $ react-native run-android

  • फिर एमुलेटर पर क्लिक करें और CTRL + M ( CMD + M को MacOS पर) दबाएं या एंड्रॉइड डिवाइस को हिलाएं जिसमें रनिंग ऐप है।

  • इसके बाद पॉपअप से Enable Live Reload विकल्प चुनें।

    यहां छवि विवरण दर्ज करें


23
cmd + m के साथ मैक पर काम नहीं करता है, मुझे दौड़ना हैadb shell input keyevent 82
TomSawyer

1
मुझे उम्मीद है यह मदद करेगा। आपको Ctrl + M / Cmd + M
bau vu dao

3
ios: 'Cmd + R को फिर से लोड करने के लिए, \ n' + Cmd + D या शेक मेन मेनू के लिए दबाएँ, Android: 'अपने कीबोर्ड पर डबल टैप R को पुनः लोड करने के लिए, \ n' + शेक या देव मेनू के लिए बटन दबाएं ',
आशीष यादव

1
प्रतिक्रिया में पुनः लोड करने में सक्षम करें देशी एप्लिकेशन: skptricks.com/2018/07/enable-hot-reloading-in-react-native.html
sumit kumar pradhan

1
ध्यान दें कि यदि आप एंड्रॉइड एमुलेटर में कीबोर्ड शॉर्टकट का उपयोग करने जा रहे हैं, तो आपको यह विकल्प सेट करना होगा: सेटिंग्स-> कीबोर्ड शॉर्टकट भेजें: 'वर्चुअल डिवाइस' जैसा कि मैं करता हूं और यह मेरे लिए काम करता है।
नव्या


19

मैं अंधा था। यह स्पष्ट रूप से बताता है:

एंड्रॉइड पर डिवाइस को हिलाएं या हार्डवेयर मेनू बटन दबाएं (पुराने उपकरणों पर उपलब्ध और अधिकांश एमुलेटर में, उदाहरण के लिए, आप जीन मेनू में button + m या F2 को दबा सकते हैं हार्डवेयर मेनू बटन क्लिक करें)। आप Frappé को भी स्थापित कर सकते हैं, OS X के लिए एक उपकरण, जो आपको दूरस्थ रूप से उपकरणों के झटकों का अनुकरण करने की अनुमति देता है। आप Frappé से शेक ट्रिगर करने के लिए शॉर्टकट के रूप में ⌘ + Shift + R का उपयोग कर सकते हैं।


2
भौतिक एंड्रॉइड डिवाइस के लिए, मैंने पाया कि डिवाइस मेनू बटन को लंबे समय तक दबाने से, रीलोड मेनू दिखाई देता है।
रोवन गॉंटियर

इसके अलावा, भौतिक उपकरणों के लिए, आप उस फोन को हिला सकते हैं जो मेनू को पॉप करता है
d_bhatnagar

7
  • शॉर्टकट का उपयोग करना: CTRL + Mया CMD + M(macOS)
  • टर्मिनल से: adbshell input keyevent 82

महत्वपूर्ण नोट: एक्सपो का उपयोग करके , सुनिश्चित करें कि आप विकास मोड में हैं । शॉर्टकट एंड्रॉइड एमुलेटर के लिए उत्पादन मोड में काम नहीं करेगा।

मैंने एक्सपो XDE के माध्यम से url के बगल में कॉग को टैप करके और डेवलपमेंट मोड की जाँच करके सक्षम किया। आपको पुनर्निर्माण करने की आवश्यकता हो सकती है।

एक्सपो - विकास मोड


यहां छवि विवरण दर्ज करें


6

मैं डिबगिंग उद्देश्य के लिए रेडमी नोट 3 का उपयोग कर रहा हूं और इसी तरह के मुद्दे का सामना कर रहा था। समाधान यह था कि डिफ़ॉल्ट रूप से MIUI ऐप्स के लिए पॉपअप अनुमति को निष्क्रिय कर देता है, जिसे इस मामले में पुनः लोड स्क्रीन प्राप्त करने की आवश्यकता होती है। मेरे ऐप के लिए पॉपअप अनुमति सक्षम करने के बाद यह सही काम करता है। आशा है कि यह किसी की मदद करता है।


क्या आप मुझे बता सकते हैं कि इसे कैसे सक्षम किया जाए
दुष्ट

देर से उत्तर के लिए क्षमा करें। मुझे लगता है कि अब तक आपको पता चल गया होगा कि यह कैसे करना है। यदि नहीं, तो आप इसे अपनी सेटिंग्स में अनुमति अनुभाग में पा सकते हैं।
ईश्वर रिमल

5

डिवाइस ( बाहरी एंड्रॉइड फोन ) पर हॉट रीलोडिंग या लाइव रीलोडिंग को सक्षम करने के लिए :

सबसे पहले, react-native run-androidटर्मिनल पर उपयोग करके ऐप चलाएं ।

अब, एंड्रॉइड डिवाइस को हिलाएं जिसमें रनिंग ऐप है।

फिर चुनें Enable Hot Reloadingया Enable Live Reloadपॉपअप से विकल्प।


4

एंड्रॉइड का उपयोग करके रिएक्ट नेटिव में लाइव रीलोड को सक्षम करने के लिए आपको निम्नलिखित चरण करने की आवश्यकता है:

  • आप एमुलेटर खोलें;
  • अपने आवेदन निष्पादित करें (प्रतिक्रिया-देशी रन-एंड्रॉइड);
  • सुनिश्चित करें कि आप आवेदन कर रहे हैं;
  • : एमुलेटर और प्रेस पर क्लिक करें Ctrl + M

कुछ विकल्प खुलेंगे, और आप नीचे दी गई छवि के रूप में "लाइव पुनः लोड करें सक्षम करें" का चयन करें। छवि देखने के लिए क्लिक करें


2

मुझे पता चला कि, यदि मैं react-native run-androidकंसोल से निष्पादित करता हूं , तो फ़ाइल को बदलना और सहेजना (किसी संपादक के साथ) ऐप को फिर से लोड न करें।

लेकिन जब मैं वीएस कोड कंसोल से ऐप को निष्पादित करता हूं , तो लाइव रीलोड हर बदलाव और बचत के लिए काम कर रहा था।

मुझे लगता है कि आपको लाइव री-लोडिंग के लिए IDE (जैसे VS कोड) की आवश्यकता हो सकती है ।


आप वास्तव में मेनू कुंजी या CTRL + m और चयन "सक्षम लाइव पुनः लोड करें" दबाकर इसे सक्षम कर सकते हैं
Asce4s

0

यदि कोई प्रतिक्रिया में देशी इन-ऐप डेवलपर मेनू खोलने का प्रयास करता है

Android -> CTRL + M या आप अपने डिवाइस को हिला सकते हैं

तथा

IOS -> OS + m (CMD + M) या शेक डिवाइस

अगर किसी कारण से IOS सिम्युलेटर खोलने के लिए कुछ कारण के साथ काम नहीं कर रहा था

सिम्युलेटर -> हार्डवेयर -> शेक जेस्चर (मेरे लिए ^ >Z)

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.