Jak mogę włączyć ponowne ładowanie na żywo w emulatorze Androida?
Dokumentacja dla Androida nie był bardzo pomocny dla android noob.
android
react-native
Kenneth Lynne
źródło
źródło
adb shell input keyevent KEYCODE_MENU
od jakiegoś czasu. U mnie działa dobrzeCmd+M
Odpowiedzi:
Wpisz następujące polecenie w wierszu polecenia, aby zainstalować i uruchomić aplikację na urządzeniu lub emulatorze:
$ react-native run-android
Następnie kliknij emulator i naciśnij CTRL + M ( CMD + M na MacOS) lub potrząśnij urządzeniem z Androidem, na którym jest uruchomiona aplikacja.
Następnie wybierz opcję Włącz ponowne ładowanie na żywo z wyskakującego okienka.
źródło
adb shell input keyevent 82
Wykonując polecenie, menu konfiguracyjne pojawi się keyevent wejścia powłoki adb 82
Dokumentacja
źródło
Byłem ślepy. Wyraźnie stwierdza:
źródło
CTRL + M
lubCMD + M
(macOS)adbshell input keyevent 82
Ważna uwaga: używając Expo , upewnij się, że jesteś w trybie programowania . Skróty nie będą działać w trybie produkcyjnym dla emulatora Androida.
Zrobiłem to przez Expo XDE, dotykając zębatki obok adresu URL i sprawdzając tryb programowania. Być może trzeba będzie odbudować.
Expo - tryb rozwoju
źródło
Używam Redmi Note 3 do celów debugowania i napotkałem podobny problem. Rozwiązanie polegało na tym, że MIUI domyślnie wyłącza uprawnienia wyskakujące dla aplikacji, które jest potrzebne w tym przypadku, aby uzyskać ekran ponownego ładowania. Po włączeniu zgody na wyskakujące okienko dla mojej aplikacji działa idealnie. Mam nadzieję, że to komuś pomoże.
źródło
Aby włączyć ponowne ładowanie na gorąco lub ponowne ładowanie na żywo na urządzeniu ( zewnętrzny telefon z systemem Android ):
Najpierw uruchom aplikację za pomocą
react-native run-android
terminala.Teraz potrząśnij urządzeniem z Androidem, na którym jest uruchomiona aplikacja.
Następnie wybierz opcję
Enable Hot Reloading
lubEnable Live Reload
z wyskakującego okienka.źródło
Aby włączyć przeładowanie na żywo w React Native przy użyciu Androida, musisz wykonać następujące czynności:
Niektóre opcje zostaną otwarte i wybierz opcję „Włącz ponowne ładowanie na żywo”, jak na obrazku poniżej. Kliknij, aby zobaczyć obraz
źródło
Dowiedziałem się, że jeśli wykonuję
react-native run-android
z konsoli, to zmiana i zapisanie pliku (jakimkolwiek edytorem) nie ładuje ponownie aplikacji.Ale kiedy uruchamiam aplikację z konsoli kodu VS , ponowne ładowanie na żywo działało dla każdej zmiany i zapisania.
Myślę, że możesz potrzebować IDE (takiego jak kod VS) do ponownego ładowania na żywo.
źródło
Jeśli ktoś spróbuje otworzyć menu programisty w aplikacji w trybie natywnym
i
jeśli z jakiegoś powodu Symulator IOS nie działa z jakiegoś powodu, spróbuj otworzyć
źródło