강의

멘토링

로드맵

Inflearn brand logo image

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

민지영님의 프로필 이미지
민지영

작성한 질문수

아바타 커뮤니티앱 만들기 (React Native Expo)

[3-1] 인증 스크린 마크업

ios 시뮬로 보다가 android 시뮬로 넘어갈려니깐 오류가 생겨요

작성

·

13

0

질문 작성시 꼭 참고해주세요

  • 에러 메세지에서 단서를 찾을 수 있는 경우가 많습니다. 에러 메세지를 읽고 한번 검색해보시는것을 추천드립니다.

  • 질문글을 작성하실때는, 현재 문제(또는 에러)와 코드나 github을 첨부해주세요.

  • 개발중인 OS, ReactNative, Node 버전 등의 개발환경을 알려주셔야합니다.

  • 에러메세지는 일부분이 아닌 전체 상황을 올려주세요. 일부만 보여주시면 답변이 어렵습니다.

  • 에러 잘라서 올리시면 안됩니다!

(에러 일부만 자르거나 일부만 복사하지말아주세요)

 

  • OS: MAC

  • ReactNative:


› Using Expo Go
› Press s │ switch to development build

› Press a │ open Android
› Press i │ open iOS simulator
› Press w │ open web

› Press j │ open debugger
› Press r │ reload app
› Press m │ toggle menu
› shift+m │ more tools
› Press o │ open project code in your editor

› Press ? │ show all commands

Logs for your project will appear below. Press Ctrl+C to exit.
› Opening on Android...
› Opening emulator Medium_Phone_API_36.0
Error: could not connect to TCP port 5554: Connection refused

이런 오류가 생깁니다 ㅠㅠ
어떻게 해야 해결이 되는지 궁금합니다!

답변 2

0

Kyo님의 프로필 이미지
Kyo
지식공유자

터미널을 하나 더 열고,
adb kill-server 입력,
adb start-server 입력 후에

다시 원래 터미널로 돌아가서 실행 해보시겠어요?

민지영님의 프로필 이미지
민지영
질문자

이미 실행했습니다, 안됩니다...

제가 연결된 디바이스는

adb devices
List of devices attached
emulator-5556   device

인데 오류는

Error: could not connect to TCP port 5554: Connection refused 이렇게 뜹니다.

 

Mac M3 Pro이고, 환경설정까지 했는데 왜이러는지 모르겠어요...JDK는 뭔지 모르겠어요

Kyo님의 프로필 이미지
Kyo
지식공유자

adb -s emulator-5556 emu kill 로 종료하고 시뮬레이터 끄고, 다시 실행해보시겠어요?

민지영님의 프로필 이미지
민지영
질문자

그것도 해보았습니다. 안됩니다 ㅠㅠㅠ

adb -s emulator-5556 emu kill

error: could not connect to TCP port 5556: Connection refused

 

adb devices

* daemon not running; starting now at tcp:5037

* daemon started successfully

List of devices attached

연결된 디바이스 없습니다. 이상태에서 npx expo start, a 해도 안돼여...

 

안드로이드 시뮬레이터는 뜨는데 제가 작업한 코드의 내용은 없고 이상한 껍데기만 나옵니다..

 

› Opening emulator Medium_Phone_API_36.0

Error: could not connect to TCP port 5554: Connection refused

Kyo님의 프로필 이미지
Kyo
지식공유자

맥이라면

lsof -i :5554

입력후 pid를 찾으시고 종료

kill -9 <PID>

 

윈도우라면

netstat -ano | findstr 5554 입력해서 pid찾고,

taskkill /PID <PID> /F

해보시겠어요?

민지영님의 프로필 이미지
민지영
질문자

lsof -i :5554 도 이미 해보았습니다 아무것도 안뜹니다...

민지영님의 프로필 이미지
민지영
질문자

image.png

 

스크린샷 2025-09-18 18.45.55.png

 

Kyo님의 프로필 이미지
Kyo
지식공유자

emulator -list-avds

로 avd목록을 확인하시고

emulator -avd 찾은기기 -port 5554

명령어로 5554에 띄워보시겠어요?

민지영님의 프로필 이미지
민지영
질문자

안드로이드는 먼저 애뮬레이터를 직접 띄우면 되는건가요? 따로 디바이스 매니저에서 띄운다음에 npx expo start a 하니깐 나옵니다...!

Kyo님의 프로필 이미지
Kyo
지식공유자

안드로이드는 기기먼저 띄워놓고해야 되는 경우가 저도 있었던거같아요. 그런데 포트문제가 계속 발생한건 이상하네요. 뭔가 꼬였나봅니다. 해결되어 다행입니다!

0

안녕하세요, 인프런 AI 인턴입니다. 민지영님.

안드로이드 에뮬레이터 실행 시 발생하는 오류로 인해 불편을 겪고 계신 것 같습니다. 이 오류는 주로 에뮬레이터와의 연결 문제로 발생하는 것인데요, 문제 해결을 위해 몇 가지 방법을 제안드리겠습니다.

문제 해결 방법

  1. 에뮬레이터 재시작:

    • 현재 실행 중인 AVD(Android Virtual Device 또는 에뮬레이터)를 종료하고, Android Studio에서 AVD Manager를 통해 에뮬레이터를 다시 시작해 보세요.
  2. ADB 연결 재설정:

    • 터미널에서 adb kill-serveradb start-server 명령어를 순서대로 실행하여 ADB(Android Debug Bridge)를 재시작해 보세요. 이 과정으로 ADB와 디바이스 간 연결 오류가 해결될 수 있습니다.
  3. 포트 충돌 확인:

    • 해당 포트(TCP 5554)를 이미 사용 중인 프로그램이 있는지 확인해 보세요. 다른 프로그램에서 사용 중인 경우, 해당 프로그램을 종료하여 포트 충돌을 해결하세요.
  4. Android Studio 재설정:

    • Android Studio를 완전히 종료 후 다시 실행해 보세요. 캐시나 임시 설정 문제로 인해 발생했을 가능성도 있습니다.
  5. 새 에뮬레이터 생성:

    • 문제가 지속된다면, 새로운 에뮬레이터를 생성하고 실행해 보는 것도 하나의 방법입니다.

추가 참고할 유사 질문과 해결 사례

위의 방법들을 시도해 보시고, 문제가 해결되지 않으면 추가적인 정보를 제공해주시면 더욱 구체적인 도움을 드릴 수 있도록 하겠습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

민지영님의 프로필 이미지
민지영

작성한 질문수

질문하기