Inflearn brand logo image

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

nanyahoo님의 프로필 이미지
nanyahoo

작성한 질문수

[2025] 비전공자도 가능한 React Native 앱 개발 마스터클래스

React Native 시작하기

명령 npx eas build --platform android --profile development 시 오류...

해결된 질문

작성

·

155

·

수정됨

0

npx eas build --platform android --profile development

위의 명령을 치면...

장시간 build 작업후에 도스창 같은 것이 2개 뜨다가 오류가 납니다. 그래서 휴대폰 창이 뜨지 않습니다.

어떤 상황 일까요?

image.png

 

image.png

 

답변 2

0

정현우님의 프로필 이미지
정현우
지식공유자

안녕하세요, nanyahoo 수강생님! 소중한 질문 감사드리며, 현재 질문의 이슈를 확인하였습니다.

에러에 대한 설명

이 에러는 수강생님께서 말씀하셨듯이 도스창 두개가 뜨고 나오는 에러로, 에뮬레이터가 켜지는 과정에서 문제가 있었던 것입니다.

해결방안

해결방안을 설명드리도록 하겠습니다. 차례대로 해주시고, 진행하셨음에도 계속 에러가 발생하신다면 다음 단계로, 또 다음단계로 넘어가 주시면 되구요, 6개의 방법을 모두 하셨음에도 계속 에러가 뜨신다면, 꼭꼭 편하게 질문해 주시면 너무 감사하겠습니다!

1. 에뮬레이터를 수동으로 실행할 수 있습니다.

바로 cmd 명령어를 통해서도 에뮬레이터를 실행할 수 있는데요, cmd를 에뮬레이터 실행 파일을 여는 것이 바로 방법입니다.

  1. cmd(명령 프롬프트)를 실행해 주세요.

  2. 다음의 명령어를 실행해 주세요.

    cd %LOCALAPPDATA%\Android\Sdk\emulator
    emulator.exe -avd Pixel_9_Pro_XL_API_35 -no-snapshot-load
  3. 그러면 에뮬레이터가 정상적으로 열리실 텐데요, -no-snapshot-load는 에뮬레이터를 초기화시켜 실행하고, 종료 시 에뮬레이터의 상태를 저장하는 것입니다.

2. 에뮬레이터를 재생성합니다.

  1. Android Studio를 실행해 주세요.

  2. More Actions에서 Virtual Device Manager을 열어주세요.

  3. 수강생님의 Pixel_9_Pro_XL_API_35 에뮬레이터의 오른쪽을 보시면 "..." 표시가 있으실 겁니다.

  4. 해당 ... 버튼을 클릭하셔서 Delete 버튼을 클릭해 주세요.

  5. 그리고 삭제를 진행하신 다음에, 번거로우시겠지만 부디 에뮬레이터를 같은 방법으로 다시 생성해 주시면 감사하겠습니다.

3. 제 강의에 나온 SDK 설정을 다시 한번 확인해 주시면 감사하겠습니다🙇

4. 환경 변수가 잘 구성되어 있는지 확인합니다.

  1. 이번에는 Windows Powershell을 실행해 주세요.

  2. 다음 명령어를 통해 필요한 환경 변수가 잘 구성되어 있는지 확인할 수 있습니다.

    Get-ChildItem -Path Env:\
  3. 만약에 ANDROID_HOME이 보이지 않는다면, 번거로우시겠지만 ANDROID_HOME을 환경 변수에 추가하는 부분으로 돌아가서 꼭 다시 추가해 주시면 감사하겠습니다.

  4. 그리고 ANDROID_HOME이 보이셔도 경로가 %LOCALAPPDATA%\Android\Sdk와 같은지 꼭 확인해 주시면 감사하겠습니다. %LOCALAPPDATA%\Android\Sdk

5. PATH에 platform-tools가 잘 들어가 있는지 확인합니다.

  1. Powershell에서 다음과 같은 명령어를 입력합니다.

    Get-ChildItem -Path Env:\
  2. 만약 여러개의 경로 중에 %LOCALAPPDATA%\Android\Sdk\platform-tools가 없으시다면 꼭 platform-tools를 설치하는 부분으로 돌아가셔서 설치해 주시면 감사하겠습니다.

6. 마지막 방법으로, eas-cli를 지웠다가 다시 설치합니다.

  1. VSCODE의 practice 폴더 터미널에 다음과 같은 명령어를 입력해 주세요.

    npm uninstall -g expo-cli eas-cli
    npm install -g expo-cli eas-cli

다시 한번 말씀드리지만 혹시나 방법을 실행해 봤지만 계속 에러가 뜨신다면 편하게 말씀해 주세요! 신속하게 확인해 드리겠습니다. 감사합니다 :)

 

nanyahoo님의 프로필 이미지
nanyahoo
질문자

먼저 자세한 답변 감사합니다.

아래 내용의 메일을 보고...하다보니...

AVD가 설정만 되어 있고 설치가 않되어 있었나 봅니다.

설치를 하고 나니 화면이 뜨네요.

다른 작업은 한게 없습니다. 동영상 대로 설정했구요.

Device Manager에 "Pixel 9 Pro XL API 35 가 있긴 했는데 드라이버가 install 안되어 있었나 봅니다. 이것만 설치하니깐 화면이 뜨네요...^^

감사합니다.

정현우님의 프로필 이미지
정현우
지식공유자

아닙니다!! 제가 더 감사합니다. 문제원인을 찾으셨다니 너무 다행스러운 바입니다 :)

0

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

React Native 앱을 빌드하면서 npx eas build --platform android --profile development 명령어를 실행할 때 발생하는 문제에 대해 설명해 드리겠습니다. 주로 이와 관련된 문제는 Android 에뮬레이터나 환경 설정과 관련이 있을 수 있습니다. 아래 몇 가지 확인할 사항을 안내드립니다.

1. Android SDK 및 AVD 설정 확인

  • Android SDK가 최신 버전인지 확인: Android SDK Manager를 통해 SDK가 최신 상태로 업데이트되어 있는지 확인해 주세요.
  • AVD(Android Virtual Device) 기능 확인: AVD Manager를 통해 올바르게 설정되어 있고, 실행 가능한 에뮬레이터가 있는지 확인하세요.

2. 에뮬레이터 설정 문제

  • 시스템에 설치된 에뮬레이터가 정상 작동하는지: Android Studio에서 직접 에뮬레이터를 실행하여 문제가 없는지 점검해 보세요.
  • 가상 디바이스의 API 레벨: 호환 가능한 API 레벨을 사용하고 있는지 확인하세요.

3. 시스템 자원 확인

  • 충분한 시스템 자원 확인: 에뮬레이터 실행 시 메모리나 CPU 사용량이 높은 경우, 시스템 리소스를 충분히 확보했는지 확인해야 합니다.

4. 덤프 요청에 대한 정보

이미지 및 오류 메시지에 따르면, 에뮬레이터 실행 중에 Node.js 프로세스와 연관된 특정 스크립트 오류가 발생합니다. 이는 경로 문제나 네트워크 상태가 영향을 미칠 수 있는 요인 중 하나입니다.

5. 추가 설정 검토

  • 환경 변수: 필요한 환경 변수가 제대로 설정되어 있는지 확인해보세요.
  • Expo의 최신 버전 사용: Expo Go 앱과 함께 사용하고 있는지 검토하세요.

다른 사용자들도 유사한 문제를 겪고 있으며, 아래 관련 질문에서 더 다양한 해결책을 확인할 수 있습니다:

  1. expo로 설치해도 되나요?

    • 내용 요약: Expo를 통한 환경 설정의 차이점 및 문제 해결 방법에 대한 설명.
  2. 프로젝트 생성에 대해서?

    • 내용 요약: Expo와 별개로 프로젝트 생성 방법 및 설정에 대한 논의.

위 답변을 통해 문제가 해결되기를 바랍니다. 추가적인 문제가 있거나 도와드릴 사항이 있다면 언제든지 말씀해 주세요.

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

nanyahoo님의 프로필 이미지
nanyahoo

작성한 질문수

질문하기