Android개발/Error모음
[Android][Error]Could not initialize class com.android.sdklib.repository.AndroidSdkHandler
Snow Cone
2025. 5. 19. 13:12
오류 발생 원인
프로젝트에서 사용중인 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'