[android] Android의 React Native에서 라이브 리로드를 활성화하는 방법은 무엇입니까?

Android 에뮬레이터에서 라이브 리로드를 활성화하려면 어떻게해야합니까?

문서 안드로이드는 안드로이드 멍청한 놈에게 매우 도움이 아니 었습니다.



답변

  • 명령 프롬프트에 다음을 입력하여 장치 또는 에뮬레이터에 앱을 설치하고 실행합니다.

    $ react-native run-android

  • 그런 다음 에뮬레이터를 클릭하고 CTRL + M ( MacOS의 경우 CMD + M )을 누르거나 실행중인 앱이있는 Android 기기를 흔 듭니다.

  • 그런 다음 팝업에서 Enable Live Reload 옵션을 선택합니다 .

    여기에 이미지 설명 입력


답변

명령을 실행하면 구성 메뉴가 나타납니다. adb shell input keyevent 82

선적 서류 비치


답변

나는 눈이 멀었다. 다음과 같이 명시되어 있습니다.

Android에서는 기기를 흔들거나 하드웨어 메뉴 버튼을 누릅니다 (구형 기기 및 대부분의 에뮬레이터에서 사용할 수 있습니다. 예를 들어 genymotion에서 ⌘ + m 또는 F2를 눌러 하드웨어 메뉴 버튼 클릭을 시뮬레이션 할 수 있습니다). 또한 OS X 용 도구 인 Frappé를 설치하여 원격으로 장치의 흔들림을 에뮬레이션 할 수 있습니다. ⌘ + Shift + R을 단축키로 사용하여 Frappé에서 쉐이크를 트리거 할 수 있습니다.


답변

  • 단축키 사용 : CTRL + M, 또는 CMD + M(macOS)
  • 터미널에서 : adbshell input keyevent 82

중요 참고 : Expo를 사용하여 개발 모드 에 있는지 확인하십시오 . Android 에뮬레이터의 프로덕션 모드에서는 바로 가기가 작동하지 않습니다.

Expo XDE를 통해 URL 옆에있는 톱니 바퀴를 탭하고 개발 모드를 확인하여이를 활성화했습니다. 재 구축이 필요할 수 있습니다.

엑스포-개발 모드


여기에 이미지 설명 입력


답변

디버깅 목적으로 Redmi note 3을 사용하고 있으며 비슷한 문제에 직면했습니다. 해결책은 MIUI가 기본적으로 앱에 대한 팝업 권한을 비활성화한다는 것입니다.이 경우이 경우 다시로드 화면을 가져 오는 데 필요합니다. 내 앱에 대한 팝업 권한을 활성화하면 완벽하게 작동합니다. 누군가에게 도움이되기를 바랍니다.


답변

장치 ( 외부 Android 전화 ) 에서 핫 리로딩 또는 라이브 리로딩을 활성화하려면 :

먼저 react-native run-android터미널 에서 앱을 실행하세요 .

이제 실행중인 앱이있는 Android 기기를 흔들어주세요 .

그런 다음 팝업에서 Enable Hot Reloading또는 Enable Live Reload옵션을 선택합니다 .


답변

Android를 사용하여 React Native에서 라이브 리로드를 활성화하려면 다음 단계를 수행해야합니다.

  • 에뮬레이터를 엽니 다.
  • 애플리케이션 실행 (반응 네이티브 실행 Android)
  • 응용 프로그램이 실행 중인지 확인하십시오.
  • 에뮬레이터를 클릭하고 CTRL + M을 누릅니다 .

일부 옵션이 열리고 아래 이미지와 같이 “실시간 새로 고침 활성화”를 선택합니다.
이미지를 보려면 클릭하세요