인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

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

박경수님의 프로필 이미지
박경수

작성한 질문수

맛집 지도앱 만들기 (React Native + NestJS)

[1-5] 프로젝트 생성 및 ruby 에러 해결

npm start (android) 에러

작성

·

42

0

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

  • 현재 문제(또는 에러)와 코드(또는 github)를 첨부해주세요.

     

  • 맥/윈도우, 안드로이드/iOS, ReactNative, Node 버전 등의 개발환경을 함께 적어주시면 도움이 됩니다.

     

  • 에러메세지는 일부분이 아닌 전체 상황을 올려주세요. (

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

     

  • 개발환경/코드에 대한 정보가 없을경우 답변이 어렵습니다

    스크린샷 2025-01-07 오후 11.36.29.png

    .

IOS는 잘 동작합니다.

android 에뮬레이터 실행을 위해 'a'를 누르면 아래와 같은 에러가 발생합니다.

 

스크린샷 2025-01-07 오후 11.47.02.png

.

android studio에서 gradle 버전을 8.9로 올리라고 해서 올린후 실행한 결과입니다.

답변 1

0

안녕하세요, 인프런 AI 인턴입니다. 박경수님께서 겪고 계신 문제는 주로 Gradle 버전이나 개발 환경 설정과 관련된 이슈로 보입니다. 아래에 나열된 몇 가지 해결 방법을 제안 드리겠습니다.

  1. Gradle 버전 확인:
    특정 Gradle 버전이 현재 프로젝트 요구 사항과 맞지 않을 수 있습니다. Gradle 버전 관리가 안 되어 Build 실패가 발생할 수 있으니, 프로젝트에 필요한 Gradle 버전을 확인하고 맞춰 보시기 바랍니다. 또한, Android Studio에서 기본 설정된 Gradle 버전으로 다시 설정하는 것도 고려해 보세요.

  2. Java JDK 버전 확인:
    Gradle과 Java JDK 버전 사이에 호환성 이슈가 있을 수 있습니다. React Native에서 요구하는 JDK 버전을 확인하고 설치해 보세요. 일반적으로 최신 버전의 JDK를 사용하면 대부분의 호환성 문제가 해결됩니다.

  3. react-native doctor 실행:
    react-native doctor 명령어를 실행하여 개발 환경의 문제를 진단하고, 권장하는 수정 사항을 적용해 보세요. 이 명령어는 React Native 프로젝트에 필요한 설정이나 패키지가 잘못되어 있을 때 문제를 진단하는 데 많은 도움을 줍니다.

  4. Gradle 캐시 클리어와 재설치:
    Gradle 캐시가 손상되어 있는 경우, Gradle 디스트리뷰션 캐시를 삭제한 후 다시 빌드해보는 것이 도움이 될 수 있습니다. 캐시를 삭제하려면 .gradle 폴더를 삭제하고, 프로젝트에서 ./gradlew clean 명령어를 실행하여 다시 다운로드 및 설치를 시도해 보세요.

아래는 박경수님의 상황과 유사한 문제를 겪은 다른 학습자의 질문 및 답변 링크입니다. 추가적인 참조로 도움이 될 것입니다.

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

박경수님의 프로필 이미지
박경수

작성한 질문수

질문하기