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

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

kht0306님의 프로필 이미지

작성한 질문수

배달앱 클론코딩 [with React Native]

윈도우-안드로이드 환경 설정하기

jdk11 버전과 gradle 버전의 호환성 관련 질문드립니다.

작성

·

48

·

수정됨

0

안녕하세요?

강의관련 환경 설정 중 막힌 부분이 있어서 질문드립니다.

 

현재 환경 설정은 rn75 폴더에서 시작하여

  1. openJDK 11

  2. 안드로이드 13.0 티라미수 (api 33)

     

  3. 넥서스5 안드로이드 13.0 티라미수 (api 33) x86_44

  4. gradle 버전 7.2

빌드 오류 스크린샷.png.webp

 

위에 3번 환경설정까지 셋팅 후 npm run android를 실행하면 첨부드림과 같이 최신 gradle(8.x) 버전에서는 Java 17을 사용해야 한다고 하여 jdk 11버전을 공식 지원한다고 찾아본 7.x버전으로 낮추어 다시 명령어를 입력해보았지만 동일한 상황입니다.

혹시 제가 누락한 부분이 있을지 궁금합니다...!

답변 2

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

에러메시지 보면 지금 여전히 gradle 9.0으로 인식되고있는 것 같은데요. 자바 17로 하시는 걸 제일 권장드리고, 아니면 gradle 7 버전대로 인식되게 제대로 설치해야할 것 같습니다.

0

인프런 AI 인턴님의 프로필 이미지

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

Java 버전과 Gradle 사이의 호환성 문제로 어려움을 겪고 계시는군요. React Native 환경 구성 시 Gradle과 Java 버전의 호환성은 매우 중요합니다. 첨부하신 내용을 기반으로 문제의 원인과 해결 방법을 간단히 설명드리겠습니다.

문제의 핵심

현재 Java 11을 사용하고 있지만, 첨부하신 오류 메시지에 따르면 최신 Android Gradle Plugin이 Java 17이 필요하다고 명시하고 있습니다. Java와 Gradle, Android SDK 버전 간의 불일치가 이러한 문제를 발생시킵니다.

해결 방법

  1. Java 17 설치: 환경 설정을 안정적으로 진행하기 위해 Java 17로 업데이트하는 것을 권장드립니다. 이렇게 하시면 최신 Gradle 버전과의 호환성 문제가 해결됩니다.

  2. JAVA_HOME 환경 변수 업데이트: Java 17로 업그레이드 후, 반드시 JAVA_HOME 환경 변수를 새 Java 설치 경로로 업데이트해야 합니다.

  3. Gradle 버전 확인: Gradle 버전이 명확하게 호환되지 않을 경우 이전 호환 버전을 백업 차원에서 사용할 수 있지만, Java 17과의 호환이 중요합니다. 대부분의 React Native 프로젝트는 최신 안정 버전을 권장합니다.

관련 참고 자료

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

kht0306님의 프로필 이미지

작성한 질문수

질문하기