Jay's Developer Note

[Android Studio] Could not initialize class com.android.sdklib.repository.AndroidSdkHandler 본문

TroubleShooting

[Android Studio] Could not initialize class com.android.sdklib.repository.AndroidSdkHandler

Jay(J) 2022. 2. 22. 22:22
728x90

Could not initialize class com.android.sdklib.repository.AndroidSdkHandler

 

발생원인

인터넷에서 오래전에 작성된 오픈 소스코드를 열어보니 이런 에러가 발생했다.

Could not initialize class com.android.sdklib.repository.AndroidSdkHandler

AndroidSdkHandler Error

해결방법

이 에러는 안드로이드 플러그인 버전의 문제다.

버전을 사용하고 있는 안드로이드 스튜디오와 맞춰주면 깔끔하게 해결된다.

4.1.1 로 통일

build.gradle 파일은 모듈 단이 아닌 프로젝트 단에 있는 build.gradle 파일이다.

gradle sync

버전을 맞추고 싱크도 맞추면 gradle 버전도 동일하게 맞춰야 한다.

Build 탭에 Log 로 나오지만 나오기 전에 미리 맞추고 싶다면 하단 링크로 이동해서 확인하면 된다.

공식 홈페이지이기 때문에 새로운 안드로이드 플러그인이 나오면 갱신을 해준다. 굿!

https://developer.android.com/studio/releases/gradle-plugin#updating-gradle

 

Android Gradle 플러그인 출시 노트  |  Android 개발자  |  Android Developers

Android 스튜디오 빌드 시스템은 Gradle을 기반으로 하며 Android Gradle 플러그인에는 Android 앱을 빌드하는 데 사용하는 몇 가지 추가 기능이 있습니다.

developer.android.com

이제 Ctrl + Shift + Alt + S 를 눌러 프로젝트 설정 창을 열어준다.

프로젝트의 그래들 버전을 6.5 로 맞춰준다.

그 후 다시 Sync Gradle 을 해주면

Build Successful.

728x90