안드로이드 스튜디오를 4.2로 버전업하고 난항을 많이 겪었다.
구버전 SDK를 지원하지 않게 되면서 SDK를 27에서 30으로 올렸고(30이 지원하는 가장 최소 버전이었음)
이 후에
Could not initialize class com.android.sdklib.repository.AndroidSdkHandler 에러가 발생했다.
검색했더니 뭔놈의 MAC OS문제다, JAVA_HOME 환경변수 문제다, 자바9 문제다 하는데
난 윈도우에 환경변수도 잡혀있고 자바도 8이다.
gradle 버전이 문제였다.
프로젝트 gradle에서
위와 같이 셋팅 후 에러가 사라졌다.(바꾸기 전에는 3.3.0 이었음)
여담으로 개발중 urlConnection에 대한 getResponseCode()에서 응답을 못 받아와 null error가 발생하는 경우가 생겼는데, 이는 안드로이드스튜디오가 버전업이 되면서 HTTPS가 아닌 HTTP에 대한 연결 권한을 해제하였기 때문이었다.
AndroidManifest에
위와 같은 설정을 추가하고 해결되었다.
'안드로이드' 카테고리의 다른 글
[안드로이드스튜디오]This project uses AndroidX dependencies, but the 'android.useAndroidX' property is not enabled. (0) | 2020.12.06 |
---|---|
[안드로이드스튜디오]실행 무한로딩 오류 (0) | 2020.11.23 |
[안드로이드스튜디오] "Transfer-Encoding" "chunked" 설정 시 HTTP 415 응답 (0) | 2020.08.23 |
[안드로이드스튜디오]Application Installaion Failed (0) | 2020.08.11 |
[안드로이드스튜디오]Fragment에서 popup뷰 띄우기 (0) | 2020.06.01 |