일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- install
- java
- error
- Checkout
- terms
- intellij 연동
- constructor
- commit
- git
- syntax
- gradle
- cherrypick
- 특징
- Android Studio
- IntelliJ IDEA Community
- Android
- 생성자
- 자바
- IntelliJ
- Subversion
- svn
- sourcetree
- SSL
- Class
- Branch
- 문법
- 상속
- TortoiseSVN
- VCS
- 캡슐화
- Today
- Total
Jay's Developer Note
[Android Studio] Could not initialize class com.android.sdklib.repository.AndroidSdkHandler 본문
[Android Studio] Could not initialize class com.android.sdklib.repository.AndroidSdkHandler
Jay(J) 2022. 2. 22. 22:22Could not initialize class com.android.sdklib.repository.AndroidSdkHandler
발생원인
인터넷에서 오래전에 작성된 오픈 소스코드를 열어보니 이런 에러가 발생했다.
Could not initialize class com.android.sdklib.repository.AndroidSdkHandler

해결방법
이 에러는 안드로이드 플러그인 버전의 문제다.
버전을 사용하고 있는 안드로이드 스튜디오와 맞춰주면 깔끔하게 해결된다.

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


버전을 맞추고 싱크도 맞추면 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.