
안드로이드 스튜디오로 개발을 하다 보면 업데이트되는 API 버전과 여러 라이브러리들로 인해서
SDK 용량이 늘어나게 되는데요,
만약 SDK 경로가 C드라이브에 있다면 넉넉한 용량이 아닌 이상 부담이 될 수 있는 상황입니다.
AVD도 마찬가지로 여러 기기를 사용한다면 기기 하나하나가 크게는 10GB 가까이 하기 때문에
C드라이브에 저장해놓기는 부담이 됩니다.
이번 포스팅에서는 SDK와 AVD의 경로를 변경하여 C드라이브의 용량을 확보하는 방법을 알아보겠습니다!
SDK 경로 변경
먼저 현재 SDK 경로를 확인합니다.

안드로이드 스튜디오에서 프로젝트를 오픈한 뒤 우측 상단에 큐브 모양 아이콘(SDK Manager)을 눌러줍니다.

상단에 Android SDK Location을 살펴보면
C:\Users\HANSANGWOO\AppData\Local\Android\Sdk 로 되어있습니다.
미리 위 경로를 메모장에 복사해두세요! D드라이브에 SDK를 새로 설치 한 후 기존 폴더는 삭제하기 위함입니다.
저는 D드라이브 밑에 Android_Sdk 라는 폴더를 만든 후 여기에 SDK를 저장하겠습니다.
경로 표시 옆 Edit 버튼을 눌러줍니다.

Edit버튼을 누르면 위와 같은 창이 뜨는데, 폴더모양 아이콘을 눌러서 원하는 경로를 선택합니다.

저는 D드라이브에 Android_Sdk 경로를 선택하였습니다.
경로를 변경하면 체크박스가 변경되는데, Android SDK와 API 31이 체크되어있는 것을 확인하고
Next 버튼을 눌러줍니다.

새로운 경로에 SDK가 설치되는 중입니다.

설치가 완료되면 Finish 버튼을 눌러줍니다.

설치 완료 후 Android SDK Location을 보면 새로 지정한 경로로 바뀌어 있는 것을 보실 수 있습니다.
경로를 변경하니 그 전에 추가로 설치했던 Android 11.0(R) 과 Android 10.0(Q)가 설치되어 있지 않아서추가로 설치해주기 위해 체크를 해주고 OK 버튼을 눌러줍니다.Android 12.0(S) 만 사용하실 분들은 추가하지 않으셔도 됩니다.

SDK Tools에 가시면 기존에 설치되어있던 것들이 모두 초기화되어서 다시 체크를 하여 설치해주었습니다.

왼쪽에서 설치할 목록을 확인하고 각각 눌러서 Accept 해준 뒤 Next 버튼을 눌러줍니다.

SDK 설치를 마치면 프로젝트 빌드를 한번 실행 합니다.
위와 같이 빌드가 성공하면 SDK 경로 변경에 성공한 것입니다.
그럼 기존 C드라이브에 있던 SDK폴더는 삭제하겠습니다.
C:\Users\HANSANGWOO\AppData\Local\Android\Sdk
제 컴퓨터에 경우에는 위 경로에 설치되어 있었습니다. 컴퓨터마다 경로가 조금씩 다를 수 있습니다.

기존 경로에 들어가서 Sdk 폴더를 삭제해줍니다. 이때 파일이 사용 중이라고 삭제가 안되면
안드로이드 스튜디오를 종료 후 삭제하면 됩니다.
삭제 후 마지막 점검으로 다시 안드로이드 스튜디오에서 빌드를 눌렀을 때 성공하면 최종 완료입니다!
AVD 경로 변경
먼저 현재 AVD 경로를 확인합니다.

프로젝트 상단에 스마트폰 모양 아이콘(AVD Manager)을 클릭합니다.

AVD Manager에 들어오게 되면 Actions 탭에 경고 표시가 떠있는데 아마 방금 SDK 폴더를 변경하면서
오류가 생긴 것으로 보입니다. 오류를 해결하기 위해 Download 버튼을 눌러줍니다.

Image 파일이 없어졌다고 경고가 뜹니다. OK 버튼을 눌러줍니다

새로운 SDK 경로에 설치 중입니다.

설치가 완료되면 위와 같이 Actions 탭에 아이콘이 활성화됩니다.
다음으로 AVD가 설치되어있는 경로로 가보겠습니다.

AVD설치 경로는 C:\Users\유저이름\.android\avd 에 설치되어있습니다.
제 경우는 C:\Users\HANSANGWOO\.android\avd에 설치되어있습니다.
여기서 .ini 파일 (Pixel_2_API_29.ini) 은 그대로 두고 .avd 파일 (Pixel_2_API_29.avd) 만 원하는 경로에 복사합니다.기존 경로(C드라이브)에 있는 .avd파일은 복사 후 삭제하셔도 됩니다.
저는 D:\Android_Avd 경로 밑에 복사하겠습니다.

복사가 완료되면, .ini파일을 메모장으로 열어줍니다.

.ini파일을 메모장으로 열면 path 부분에 위와 같이 C드라이브로 되어있는데 이것을 변경할 경로로 바꿔줍니다.

저는 D:\Android_Avd\Pixel_2_API_29.avd 경로를 적어주었습니다.path를 변경했다면 저장하고 닫아줍니다.
작업을 마치면 설정이 잘 되었는지 확인하기 위해 프로젝트를 실행해줍니다.

위와 같이 AVD가 잘 실행되면 경로 변경에 성공한 것입니다!

만약 AVD가 실행이 안되거나, Waiting for target device to come online에서 멈춰버린다면
AVD Manager에서 해당 디바이스를 Wipe Data로 지운 후 재 실행하면 성공적으로 실행이 될 것입니다.


경로변경 후 C 드라이브 용량을 6GB 확보하였습니다 ㅎㅎ
저는 설치한지 얼마 안되서 조금 밖에 차이가 안나네요😂
여기까지 SDK와 AVD 경로 변경에 대한 포스팅이었습니다!
궁금하신 점이 있으시다면 댓글 남겨주세요~
'Android > AndroidStudio' 카테고리의 다른 글
[Android] 안드로이드 스튜디오에서 에뮬레이터(AVD) 분리하기 (2) | 2022.04.01 |
---|---|
[Android] 안드로이드 스튜디오 JDK, SDK, AVD 설치 (0) | 2021.10.04 |
[Android] 안드로이드 스튜디오 설치하기 (Android Studio Installation) (2) | 2021.10.04 |