[Android_Kotlin] installed build tools revision 31.0.0 is corrupted. remove and install again using the sdk manager. 오류 해결

2021. 7. 22. 16:21Programming/Android_Kotlin

첫 시작부터 엄청난 난항을 겪었다. 안드로이드 스튜디오를 설치했고 에뮬레이터로 구동을 하는 과정에서 크게 2개의 오류가 발생했다.

 

1. "installed build tools revision 31.0.0 is corrupted. remove and install again using the sdk manager."

 

일단 직역하면 설치된 툴이 문제가 발생했고 삭제후 sdk manager를 이용해서 재설치를 하라고 한다. 해결을 위해 구글링을 열심히 했다.

해당 키워드를 검색했을 때 가장 최상단에 뜨는 해결책으로 31버전이 적용이 안되니 버전을 낮추는 방법이다. 이를 위해

상단의 Tools -> SDK Manager -> SDK Tools -> 하단의 Show Package Details 박스 체크 -> 31.0.0 박스 체크 해제 -> 30.0.3 박스 체크 -> Apply

 

이렇게 진행하면 30.0.3 설치가 정상적으로 진행이 된다. 다음으로

세부적으로 또 바꿔줘야 하는데, Gradle Scripts -> build.gradle(Module.~~~) -> compileSDKVersion 31 에서 30 -> buildToolsVersion 31 에서 30.0.3 -> targetSDKVersion 31에서 30

 

이렇게 하고 저장 후 다시 구동을 하면 문제는 해결된다. 그러나 나는 여기서 2번째 문제가 발생했다.

 

2. intel® haxm installation failed. to install intel® haxm follow the instructions found at: https://github.com/intel/haxm/wiki/installation-instructions-on-windows

 

GitHub - intel/haxm: Intel® Hardware Accelerated Execution Manager (Intel® HAXM)

Intel® Hardware Accelerated Execution Manager (Intel® HAXM) - GitHub - intel/haxm: Intel® Hardware Accelerated Execution Manager (Intel® HAXM)

github.com

구동을 하려면 HAXM을 설치해야 하는데 설치과정에서 위와 같은 오류가 발생했다. 구글링을 아무리해도 해결이 안되서 오류 내용을 상세하게 독해했고 구체적인 원인을 파악하려면 아래와 같은 경로에서 파일을 확인하라고 했다.

C:\Users\Lenovo\AppData\Local\Temp\haxm_install-20210722_1542(파일명은 사람마다 다를 수 있음, 설치를 시도한 연월일시각이 표시됨)

확인해보니 저기서 VMX enabled 값만 No -> Yes 로 바꿔주면 된다는 뜻이었다! 이를 위해 다시 구글링을 했다.

BIOS창으로 가서 바꿔주면 된다는 뜻이었다.

 

전원킬 때 F2 or Del -> CPU configurations -> Intel virualization Technology -> enabled 로 수정

 

이렇게 하면 끝! 그리고 그 결과,

성공! 해결하는데 한 2시간 걸린 것 같다ㅠ