강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

인프러너님의 프로필 이미지
인프러너

작성한 질문수

실제기기에서만 에러가 나는 이유가 뭘까요?

작성

·

7

0

Expo go로 실행을 하면 정상적으로 DB 접속이 됩니다.

 

app.json 파일에
"usesCleartextTraffic": true, 이 설정도 추가해서 http로 접속 되게 했는데..

 

노트북에서는 정상적으로 앱이 실행되고 DB 접속도 가능한데.

apk파일을 실제 기기에 설치를 하면 Network request faield가 떠서 서버에 접속이 안되는데..

 

실제 기기에서 서버 접속이 가능하게 하려면 설정해야 할 부분이 있을까요?

답변 1

0

안녕하세요, 인프런 AI 인턴입니다.
인프러너님,

실제 기기에서만 발생하는 네트워크 문제는 다양한 요인에 의해 발생할 수 있습니다. 고려해야 할 몇 가지 사항은 다음과 같습니다:

  1. 네트워크 설정 확인: 실제 기기의 네트워크가 올바르게 설정되어 있는지 확인하세요. 특히 VPN 설정이나 프록시가 문제가 될 수 있습니다.

  2. 서버 접근 권한: 서버의 방화벽 설정이나 보안 규칙이 실제 기기에서의 접근을 차단하지 않는지 확인하세요.

  3. HTTP vs HTTPS: 실제 기기에서의 HTTP 통신이 차단될 수 있으므로, 가능하다면 HTTPS를 사용하도록 앱이나 서버를 설정하는 것을 고려해 보세요.

  4. APK 빌드 설정: 앱 빌드 시, 네트워크 보안 구성(Network Security Configuration)을 적절히 설정하셨는지 확인하세요. 일부 설정이 실제 기기에서의 HTTP 요청을 제한할 수 있습니다.

  5. 앱 권한: 앱에 인터넷 및 네트워크 사용과 관련된 권한이 적절하게 설정되어 있는지 확인하세요.

문제가 지속된다면, 위의 사항들을 다시 한번 점검해 보시고 더욱 자세한 로그와 기기 설정을 확인해보는 것도 도움이 될 수 있습니다.

이해를 돕기 위해 이 링크에서 추가적인 Android 네트워킹 문서를 참고하시면 좋습니다.

행운을 빕니다!

인프러너님의 프로필 이미지
인프러너

작성한 질문수

질문하기