오류 발생 원인
프로젝트에서 사용중인 JDK버전과 Gradle버전이 일치하지 않아서 생기는 문제이다.
사용중인 JDK버전에 맞춰 Gradle버전을 사용해준다.
해결 방법
JDK 버전최소 지원 Gradle 버전비고
JDK Version | Gradle Version | Remarks |
JDK 8 | Gradle 2.0 | 현재 대부분 호환됨 |
JDK 9 | Gradle 4.3 | 일부 기능 제한 가능 |
JDK 10 | Gradle 4.7 | 빠르게 지원 종료됨 |
JDK 11 | Gradle 5.0 | 장기지원 LTS |
JDK 12 | Gradle 5.4 | 짧은 생명주기 |
JDK 13 | Gradle 6.0 | 실험적 지원 포함 |
JDK 14 | Gradle 6.3 | 빠른 종료 |
JDK 15 | Gradle 6.7 | 빠른 종료 |
JDK 16 | Gradle 7.0 | Gradle 7부터 성능 향상 |
JDK 17 | Gradle 7.3 | LTS, 안정적인 조합 |
JDK 18 | Gradle 7.5 | 실험적이지만 대부분 작동 |
JDK 19 | Gradle 7.6 | 테스트 및 실험 목적 |
JDK 20 | Gradle 8.1 | 완전한 안정성은 아직 |
JDK 21 | Gradle 8.4 | LTS, Gradle 공식 지원 |
JDK 22 | Gradle 8.7 이상 | 최신 실험적 지원 |
dependencies{
classpath 'com.android.tools.build:gradle:7.4' //해당 gradle버전을 맞춰준다
내 프로젝트 버전 확인 하는 방법
JDK
→ Terminal에서 다음 명령어 실행 → java -version
Gradle
→ gradle-wrapper.properties → distributionUrl=https\://services.gradle.org/distributions/gradle-8.6-bin.zip
AGP(Android Gradle Plugin)
→build.gradle(Project) → classpath 'com.android.tools.build:gradle:8.3.1'
'Android개발 > Error모음' 카테고리의 다른 글
[Android]Flag is not supported by this version of the compiler: -Xallow-result-return-type (0) | 2025.05.19 |
---|---|
[Android][Error]This is indented but is not continuing expression Error (0) | 2025.05.19 |
[Android]include(Button이 안눌리는 문제) (0) | 2025.05.19 |
[Android]특정 기기에서 올린이미지가 회전되서 보여지는 경우 (0) | 2025.05.19 |