Android'de React native ile canlı yeniden yükleme nasıl etkinleştirilir?


118

Android öykünücüsünde canlı yeniden yüklemeyi nasıl etkinleştirebilirim?

Dokümantasyon android için android çaylak için çok yararlı değildi.


@ Kenneth Lynne cihazını kullanırken bu nasıl yapılabilir?
philip oghenerobo balogun

4
Cihazı sallayın (geliştirme yapısını yaptığınızdan emin olun)
Kenneth Lynne

1
Teşekkürler. Bir süredir kullanıyorum adb shell input keyevent KEYCODE_MENU. Benim için iyi çalışıyor
philip oghenerobo balogun

Öykünücüyü seçin veCmd+M
onmyway133

Yanıtlar:


260
  • Uygulamanızı cihaza veya emülatöre yüklemek ve başlatmak için komut isteminize şunu yazın:

    $ react-native run-android

  • Ardından emülatöre tıklayın ve CTRL + M ( MacOS'ta CMD + M ) tuşlarına basın veya çalışan uygulamaya sahip Android cihazını sallayın.

  • Ardından açılır pencereden Canlı Yeniden Yüklemeyi Etkinleştir seçeneğini seçin .

    görüntü açıklamasını buraya girin


23
cmd + m ile mac üzerinde çalışmıyor, adb shell input keyevent 82
koşmam gerekiyor

1
Umut ediyorum bu yardım eder. Ctrl + M / Cmd + M'yi kullanmak için pencere çubuğuna tıklamalısınız
bao vu dao

3
ios: 'Yeniden yüklemek için Cmd + R tuşlarına basın, \ n' + 'Cmd + D veya geliştirici menüsü için sallayın', android: 'Yeniden yüklemek için klavyenizde R'ye iki kez dokunun, \ n' + 'Geliştirici menüsü için sallayın veya menü düğmesine basın ',
Ashish Yadav


1
Android emülatöründe klavye kısayollarını kullanacaksanız, bu seçeneği ayarlamanız gerektiğini unutmayın: Ayarlar-> Klavye kısayollarını gönder: Bunu yaptığım gibi 'Sanal cihaz' ve benim için çalıştı.
Newbi


19

Kördüm. Açıkça belirtiyor:

Android'de cihazı sallayın veya donanım menüsü düğmesine basın (eski cihazlarda ve emülatörlerin çoğunda mevcuttur, örneğin genymotion'da donanım menüsü düğmesi tıklamasını simüle etmek için ⌘ + m veya F2'ye basabilirsiniz). Ayrıca OS X için bir araç olan Frappé'yi de yükleyebilirsiniz, bu da aygıtların uzaktan sallanmasını taklit etmenize olanak tanır. Frappé'den bir sarsıntıyı tetiklemek için kısayol olarak ⌘ + Shift + R'yi kullanabilirsiniz.


2
Fiziksel Android cihaz için, cihaz menüsü düğmesine uzun bastığımda yeniden yükleme menüsünün göründüğünü fark ettim.
Rowan Gontier

Ayrıca, fiziksel cihazlar için, menüyü açan telefonu sallayabilirsiniz
d_bhatnagar

7
  • Kısayolları kullanma: CTRL + Mveya CMD + M(macOS)
  • Terminalden: adbshell input keyevent 82

Önemli Not: Expo'yu kullanarak geliştirme modunda olduğunuzdan emin olun . Kısayollar, Android öykünücüsü için üretim modunda çalışmayacaktır.

Bunu Expo XDE aracılığıyla url'nin yanındaki çarka dokunarak ve geliştirme modunu kontrol ederek etkinleştirdim. Yeniden inşa etmeniz gerekebilir.

Expo - Geliştirme Modu


görüntü açıklamasını buraya girin


6

Redmi not 3'ü hata ayıklama amacıyla kullanıyorum ve benzer bir sorunla karşı karşıyaydım. Çözüm, MIUI'nin varsayılan olarak uygulamalar için açılır pencere iznini devre dışı bırakmasıydı, bu durumda yeniden yükleme ekranını almak için bu gerekli. Uygulamam için açılır pencere iznini etkinleştirdikten sonra mükemmel çalışıyor. Umarım birine yardımcı olur.


bunu nasıl etkinleştireceğimi söyleyebilir misin
kötülük

geç yanıt için üzgünüm. Sanırım şimdiye kadar nasıl yapılacağını bulmuş olabilirsiniz. Değilse, ayarlarınızdaki izin bölümünde bulabilirsiniz.
Ishwar Rimal

5

Cihazda Çalışırken yeniden yüklemeyi veya Canlı yeniden yüklemeyi etkinleştirmek için ( harici Android telefon ):

İlk önce, uygulamayı react-native run-androidTerminal'de kullanarak çalıştırın .

Şimdi, çalışan uygulamanın bulunduğu Android cihazı sallayın .

Ardından açılır pencereden Enable Hot Reloadingveya Enable Live Reloadseçeneğini seçin .


4

Android kullanarak React Native'de canlı yeniden yüklemeyi etkinleştirmek için aşağıdaki adımları uygulamanız gerekir:

  • Size emülatörü açın;
  • Uygulamanızı çalıştırın (react-native run-android);
  • Uygulamanızın çalıştığından emin olun;
  • : Emülatörü ve basın üzerine tıklayın CTRL + M .

Bazı seçenekler açılacak ve aşağıdaki görüntü olarak "Canlı Yeniden Yüklemeyi Etkinleştir" seçeneğini seçeceksiniz. Görseli görmek için tıklayınız


2

Bunu react-native run-android, konsoldan çalıştırırsam , dosyayı değiştirip kaydetme (herhangi bir düzenleyiciyle) uygulamayı yeniden yüklemediğini öğrendim .

Ancak uygulamayı VS kod konsolundan çalıştırdığımda, canlı yeniden yükleme her değişiklik ve kaydetme için çalışıyordu.

Canlı yeniden yükleme için bir IDE'ye (VS kodu gibi) ihtiyacınız olabileceğini düşünüyorum .


Aslında menü tuşuna veya CTRL + m tuşlarına basarak ve "Canlı yeniden
yüklemeyi

0

Birisi yerel tepki olarak Uygulama İçi Geliştirici Menüsünü Açmaya çalışırsa

Android -> CTRL + M veya cihazınızı da sallayabilirsiniz

ve

IOS -> ⌘ + m (CMD + M) veya cihazı sallayın

Herhangi bir nedenle IOS Simulator herhangi bir nedenle çalışmıyorsa açmayı deneyin

simulator -> Hardware -> Shake Gesture (Benim için ^ ⌘Z)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.