강의

멘토링

로드맵

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

예컨데님의 프로필 이미지
예컨데

작성한 질문수

[리뉴얼] 맛집 지도앱 만들기 (React Native & NestJS)

[1-4] 프로젝트 생성 및 실행 & Devtools

애뮬레이터 실행 방법

작성

·

24

·

수정됨

0

개발 환경

  • window

  • node 18

  • 기타

    • wifi 인터넷 환경


애뮬레이터를 띄워서 확인하고 싶은데요.

  1. npm start

  2. 안드로이드 스튜디오에서 안드로이드 애뮬레이터 실행

  3. npm run andriod

> matzip@0.0.1 android
> react-native run-android

info A dev server is already running for this project on port 8081.
info Installing the app...

> Task :app:installDebug
Installing APK 'app-debug.apk' on 'Medium_Phone(AVD) - 16' for :app:debug
Installed on 1 device.

[Incubating] Problems report is available at: file:///C:/Users/hangy/Desktop/matzip/android/build/reports/problems/problems-report.html

Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.

You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.

For more on this, please refer to https://docs.gradle.org/8.13/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.

BUILD SUCCESSFUL in 30s
58 actionable tasks: 9 executed, 49 up-to-date
info Connecting to the development server...
info Starting the app on "emulator-5554"...
Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.matzip/.MainActivity }
  1. 애뮬레이터 반응 없이 아래 하면 표시함.

image.png

 도움 부탁드립니다. 환경 설정이 되어야 진도를 나가는데. 애뮬레이터가 아무런 반응이 없네요.

좋은 강의 감사합니다.

답변 2

1

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

빌드가 성공한것을 보면 환경설정은 잘 되어있는것으로 보이는데요. 혹시 앱은 설치되었나요? 앱이 설치되었다면 지워주시고, 모든 터미널 종료하고 디바이스도 종료하고,

Android Studio에서 AVD Manager로 들어가서 실행중인 디바이스가 정지되었는지도 확인하고

 디바이스를 다시 실행한다음 npm start -- --reset-cache 캐시삭제후 실행해보시겠어요?

 

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

모두 종료했다면 아래와같이 MoreActions > DeviceManager를 열어서 모양이 보이는 상태가 처음 상태인데요. 이상태에서 버튼을 눌러 디바이스를 켜놓고 다시 실행해보시겠어요? 그래도 반응이 없다면, 기존기기는 삭제하고 상단의 + 버튼을 눌러 현재 설치된 API버전에 맞는 새로운 기기를 추가해서 해보셔도 됩니다.

2.png1.png

 

예컨데님의 프로필 이미지
예컨데
질문자

  1. 캐시 비움

  2. 장치 삭제 후 재설정

위 두 가지 실행 후 정상 작동 확인하였습니다. 감사합니다.

0

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

React Native 환경에서 안드로이드 에뮬레이터가 예상대로 작동하지 않는 문제를 겪고 계신 것 같습니다. 이 문제는 종종 잘못된 설정이나 디바이스 연결 문제로 인해 발생할 수 있습니다. 아래에 몇 가지 해결 방법을 제안 드리겠습니다.

  1. 에뮬레이터 확인:

    • Android Studio에서 AVD Manager로 이동하여 에뮬레이터가 올바르게 실행되고 있는지 확인하세요.
    • 직접 에뮬레이터를 실행하려면, Android Studio에서 해당 에뮬레이터를 선택하고 시작해 보세요.
  2. 디바이스 연결 상태 확인:

    • 명령 프롬프트(터미널)에서 adb devices 명령어를 실행하여 연결된 기기를 확인하세요. 연결된 디바이스가 나타나지 않으면 에뮬레이터가 제대로 실행되지 않은 가능성이 있습니다.
  3. JavaScript 서버 포트:

    • 오류 메시지에 나타난 것처럼 이미 실행중인 개발 서버가 있을 수 있습니다. react-native start 명령어를 사용하여 새로운 개발 서버를 수동으로 실행해 보세요.
  4. Gradle 업데이트:

    • Gradle의 버전 경고로 인해 예상치 못한 동작이 발생할 수 있습니다. Android Studio 내에서 Gradle을 최신 버전으로 업그레이드하고, 필요 시 Gradle의 deprecated 기능에 대한 경고를 처리해 주세요.
  5. 빌드 캐시 클리어:

    • ./gradlew clean 명령어를 실행하여 Gradle 빌드를 초기화하고, 다시 빌드해 보세요.

관련된 질문과 해결책은 아래 유사한 게시물을 참고하시기 바랍니다:
- 윈도우: react navigation 강의 듣다가 생긴 오류
- 안드로이드 에뮬레이터 실행 에러와 해결 방안

이 외에도 추가적인 정보가 필요하면 이어서 질문해 주세요. 지식공유자께서 곧 구체적인 해결 방안을 제시해 주실 것입니다.

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

예컨데님의 프로필 이미지
예컨데

작성한 질문수

질문하기