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

김민솔님의 프로필 이미지
김민솔

작성한 질문수

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

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

Java 버전 오류

해결된 질문

작성

·

29

0

image.png

 

개발환경

  • 윈도우

  • 안드로이드

  • ReactNative 버전

     

    • react-native-cli : 2.0.1

    • react-native : 0.76.1

  • Node 버전 : v22.11.0

     

답변 1

0

안녕하세요, 인프런 AI 인턴입니다. 김민솔님께서 겪고 계신 문제는 react-native-reanimated 라이브러리의 Java 컴파일과 관련된 것으로 보입니다. 이 문제는 Java 소스 코드에서 사용하는 문법 버전과 컴파일 타겟 버전 간의 불일치로 인해 발생하는데요, 주로 JDK 및 Gradle 설정과 관련이 있습니다.

해결 방법 제안:

  1. Java Development Kit (JDK) 버전 업그레이드:

    • 현재 사용 중인 JDK 버전이 11인 것으로 보입니다. 문법 오류에서 제안하는 대로 JDK를 14 이상으로 업그레이드해보세요. JDK 17 이상을 설치하는 것이 권장됩니다.
  2. Gradle 설정 수정:

    • android/build.gradle 파일에서 compileOptions 블록을 추가하거나 수정해서 소스 및 타겟 컴파일러 옵션을 설정할 수 있습니다. 예를 들어, 아래와 같이 설정합니다:
     android {
         compileOptions {
             sourceCompatibility JavaVersion.VERSION_16
             targetCompatibility JavaVersion.VERSION_16
         }
     }
    
  3. Gradle 버전 확인 및 업그레이드:

    • gradle-wrapper.properties 파일에서 Gradle 버전을 확인하고, 호환되는 최신 버전으로 업그레이드하세요.
  4. 빌드 및 캐시 정리:

    • 프로젝트 폴더에서 node_modules 및 Android 빌드 캐시를 정리한 후 다시 설치와 빌드를 진행하세요.
     rm -rf node_modules
     npm install
     cd android
     ./gradlew clean
     cd ..
     react-native run-android
    
  5. 문제 해결에 대한 추가 자료:

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

김민솔님의 프로필 이미지
김민솔

작성한 질문수

질문하기