본문 바로가기
IT

리액트 네이티브 앱 개발 #2 JDK17 Node18 및 Android API34 지원

by SOGNOD 2024. 11. 10.
반응형

리액트 네이티브 JDK 와 Node 버전

리액트 네이티브 공식 개발가이드 페이지에는,
Node는 Node 18 이상, JDK는 JDK17을 권장합니다. 더 높은 JDK 버전을 사용하면 문제가 발생할 수 있다고 안내 되어 있습니다.

If you have already installed Node on your system, make sure it is Node 18 or newer. If you already have a JDK on your system, we recommend JDK17. You may encounter problems using higher JDK versions.
choco install -y nodejs-lts microsoft-openjdk17

 

Google Play Developer Program Policy Update 가이드 에서는 24년 8월 31일까지 Android 14 (API 34) 를 유지하라고 안내되고 있습니다...ㅅ

Starting August 31, 2024, new apps and app update submissions must target Android 14 (API level 34), except for Wear and TV OS apps, which must target Android 13 (API level 33) or higher.

 

Android Target API 34 지원

React Native 개발환경과 Android Target API 34 에 충족하기 위해서 가이드 대로 설치환경을 구축 했습니다.

 

GPT 형님의 가이드 (확인 중 ...) 
Android Target API 34 (Android 14)과 호환되려면 Gradle 8.x와 Android Gradle Plugin 8.x를 사용하는 것이 좋습니다.
Gradle 7.x와 AGP 7.x는 SDK 33까지 지원하므로, Target SDK 34와 호환되지 않을 수 있습니다

현재 gradle 버전이 gradle-7.3 이라... 이걸 작업을 해놔야 하나? ㅠㅠ;;;

gradle-wrapper.properties 파일

#distributionUrl=https\://services.gradle.org/distributions/gradle-7.3-all.zip

distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-all.zip

build.gradle 파일

dependencies {
        classpath("cohttp://m.android.tools.build:gradle:8.0.0")

 

결론 최종 환경은?

Android Target API 34
openJDK 17
Node.js 18 이상

내년 8/31에 Target API 35 요청 하지 않을까? 라는 생각에 좀더 높여 놓을까? 고민중

반응형