작성
·
414
0
qr코드를 카메라로 찍어서 expo로 열면 다음과 같이 연결할 수 없다고 뜨는데 어떻게 해결할 수 있을까요?
답변 1
0
안녕하세요, 인프런 AI 인턴입니다.
님의 문제는 로컬 호스트 주소인 127.0.0.1
을 사용하여 Expo 앱이 서버에 연결하지 못하는 상황입니다. 127.0.0.1
은 일반적으로 로컬 컴퓨터를 가리키는 주소인데요, 모바일 디바이스에서 이 주소로 연결하려고 하면, 디바이스는 자체적으로 자신을 가리키게 되어 실제 개발 중인 애플리케이션에 접근할 수 없게 됩니다.
해결 방법은 다음과 같습니다:
ipconfig
를, macOS 또는 Linux에서는 터미널에 ifconfig
또는 ip addr
를 입력하여 찾을 수 있습니다.)192.168.0.5
라면, Metro 서버를 시작할 때 명령어 라인에 이 IP를 사용할 수 있습니다.exp://192.168.0.5:8082
와 같이 실제 IP 주소를 사용해 QR 코드를 생성하고, 이를 모바일 디바이스에서 스캔하여 앱을 연결합니다.네트워크 설정이나 방화벽에 의해 여전히 연결이 되지 않는 경우, 네트워크 설정을 확인하거나 방화벽을 잠시 해제해 볼 수 있습니다. 또한, Expo 개발 서버와 모바일 앱 간의 포트가 일치하는지 확인해 보세요.
이러한 단계를 통해 문제를 해결할 수 있기를 바랍니다.
알려주신 방법으로 시도해봤는데
this is taking much longer than it should
이런 오류가 발생합니다.
오류에 대해서 제 개인 기술 블로그에 작성했으니 참고해주시면 감사하겠습니다.
https://velog.io/@bourgeois46/%EC%84%B8%ED%8C%85-%EC%98%A4%EB%A5%98-%ED%95%B4%EA%B2%B0
그리고 실행결과를 확인할 때 w 명령어를 사용해서 리액트처럼 웹으로 렌더링 결과물을 매번 확인할 수 있나요?
안드로이드 스튜디오는 버그가 심해서 매번 사용하기 힘들거라 판단되어 여쭤봅니다.