2017-12-25 27 views
0

Stackoverflow에서 비슷한 질문을 보았지만 아무도 문제를 정렬하지 않았습니다. Expo 데스크톱 앱에서 새로운 ReactNative 프로젝트를 만들었습니다. 엑스포 구성이 LAN 모드로 설정되어있을 때 QR 코드 스캔을 통해 Android 폰에서 실행할 수는 없습니다. 내 Android 휴대 전화에서는 액세스 할 수없는 것 같습니다 (모양). 내 휴대 전화가 동일한 Wi-Fi 네트워크에 있습니다.박람회 LAN 구성이 새로운 ReactNative Project에서 작동하지 않습니다.

방화벽을 해제하여 엑스포 데모 앱을 실행하려했지만 성공하지 못했습니다. 당신의 한 가지 기술적 인 모습이 제 문제를 부드럽게 할 것이라고 확신합니다.

참고 : 엑스포 터널이 다운되어 LAN 모드로로드 된 것입니다. 며칠 전 터널 모드를 사용해 보았습니다. 그러나 그 당시에도 LAN은 작동하지 않았습니다. 그래서 어떤 사람이 올바른 방향으로 나를 가리킬 수 있습니다, 그래서 나는 LAN 모드에서 (전화 및 동일한 Wifi 네트워크에서 컴퓨터에)되고 그것을 실행할 수 있습니다.

Netstat command result for port 19000

+0

@mano는 큰 도움이되었으므로 +1했습니다. 그러나 Expo 데스크톱 도구와 관련된 문제가 해결되지 않았습니다. 문제가 지속되고 해결되지 않았습니다. 그러나 엑스포 CLI 도구는 내 문제를 해결하고 기능적 개발 환경을 설정할 수있게 해주었습니다. 그래서 비슷한 문제를 안고 해결책을 찾고있는 다른 사람들과 관련하여; Expo Desktop app에 올바른 솔루션을 올릴 때까지 엑스포 CLI를 현재 제안 된 솔루션 (엑스포 권장 사항)으로 표시하고 있습니다. –

답변

0

XDE 데스크탑 응용 프로그램을 통해 고생했지만 성공하지 못한 후. 마지막으로 여기에 언급 된 Expo CLI 도구를 사용해보기로 결정했습니다. https://expo.io/learn 몇 가지 간단한 단계 만 거치면 첫 번째 데모 프로젝트가 만들어졌습니다.

여기에서 다음 CLI 명령을 사용하십시오. https://docs.expo.io/versions/latest/guides/exp-cli.html 예를 들어 간단한 명령으로 내 첫 데모 앱을 실행할 수 있습니다. exp start --dev --lan, 이것은 XDE (Expo Desktop) 응용 프로그램이 LAN 및 개발자 모드로 설정을 구성하는 것과 동일한 작업을 수행합니다.

나는 가능한 모든 해결책을 다뤘지만 Expo CLI 도구를 제외하고 LAN 연결을 설정하는 데는 도움이되지 못했습니다. 비슷한 문제에 직면 한 사람이 있습니까? 가서 CLI를 시도해보십시오. 그러나 네트워크 어댑터 우선 순위 설정을 확인하십시오 (VMWare/VBox 네트워크 어댑터의 우선 순위에 따라 문제가 발생 함). @mano가 제안한대로.

1

당신의 안드로이드 전화는 가상 어댑터의 네트워크로 서버에 도달 할 수없는

Expo App when tries to load demo app after scanning QR code

Expo Desktop App

My IP Config

선호 서브넷으로 사용하고있다.

WiFi 어댑터 우선 순위를 높이면 정상적으로 실행됩니다. (고급 어댑터 설정에서 자동 메트릭을 선택 취소하고 인터페이스 메트릭에 대해 더 낮은 번호를 지정하십시오). 이 링크를 참조하십시오 : https://answers.microsoft.com/en-us/windows/forum/windows_10-networking/adapter-priority-setting-unavailable-in-windows-10/d2b63caa-e77c-4b46-88b5-eeeaee00c306?auth=1

+0

지시 사항을 따라 언급 한대로 어댑터 우선 순위를 변경했습니다. 이제 Expo 데스크톱 응용 프로그램이 올바른 로컬 IP (설정 주소 표시 줄에 있음)를 표시하므로 Expo 설정에 다음과 같이 표시됩니다. exp : //192.168.100.7 : 19000 하지만 내 휴대 전화에로드하려고하면 같은 오류가 표시됩니다. 새 서버 IP (192.168.100.7)를 사용합니다. 내 컴퓨터에서 방화벽이 꺼져 있습니다. 다른 볼거리는 없나요? 어댑터 설정을 변경 한 후 컴퓨터를 다시 시작했습니다. –

+0

휴대 전화에서 엑스포 앱을 종료하고 QR 코드를 스캔하여 다시 시도하십시오. 나는 그것이 효과가 있어야한다고 생각한다. – Mano

+0

Android 휴대 전화에서 엑스포 앱을 강제 종료했습니다. 다시 QR 코드를 사용하여로드하려고했지만 헛된 일이었습니다. 데스크톱 앱을 닫으려고했지만 성공하지 못했습니다. 그러나 로컬 IP 192.168.100.7에 ping (유틸리티 응용 프로그램 사용)하면 전화기에서 성공을 반환합니다. 엑스포 만 앱을로드하지 않습니다. 오류 로그 (모바일)에 다음과 같이 표시됩니다 :'exp : //192.168.100.7 : 19000' 엑스포 데스크톱 응용 프로그램을 실행중인 상태에서 다른 명령을 실행해야합니까? 하지만 Expo 데스크톱 앱을 통해 프로젝트를 만들었으므로 그렇게 생각하지 않습니다. –