본문 바로가기

소프트웨어/안드로이드

[Android] AVD 이미지 위치 변경

 

Windows에서 안드로이드 SDK 설치를 별 다른 설정 없이 진행하면 에뮬레이터의 설치 위치는 다음과 같은 위치에 설치가 됩니다.

 

C:\Users\유저이름\.android\avd

 

 

 

 

AVD를 한개만 사용하는게 아니기 때문에 디스크 용량을 꽤나 많이 차지하게 됩니다.

 

두 개만 있는데도 15GB 이상 쳐묵하고 있다

 

 

 

이럴 경우 보조 드라이브에 AVD 이미지 파일을 이동하고 경로 설정만 지정해주면 용량 확보에 도움이 될 것입니다.




1. AVD 이미지를 생성합니다.

 

 

 

1-1. Tools > AVD Manager > Create Virtual Device...

 

 

 

 

1-2. 이미지 리스트의 우측 화살표 클릭 > View Details에서 생성된 이미지의 경로를 확인합니다.

 

 

 

 

path 에서처럼 현재는 이미지가 C:\에 위치해 있습니다.

 

 

 

 실제로 C:\Users\유저이름\.android\avd 폴더를 확인해보면 위에서 만든 디바이스 이름의 폴더와 ini파일이 생성되어 있습니다.

 

 

 

 

 이미지 생성 직후에는 500MB 정도의 용량만 차지하고 있으나 에뮬레이터 실행 후에는 이미지의 크기가 몇 배로 증가하게 됩니다. (API 29기준 약 9GB)

 아래: 이미지만 생성 / 위: 실행 후 (아무것도 안함)

 

 

 

 

 

2. 이미지 폴더 이동

이제 용량이 넉넉한 드라이브에 적절한 폴더를 생성하고 이미지 폴더만 이동해줍니다. 

이 예제의 경우 D드라이브의 androidAVD 아래로 이동하였습니다.

 

※ ini파일은 그대로 놔둬야합니다. 폴더만 옮기세요!

 

 

 

 

 

 

3. ini 파일 path 수정

 

이미지의 실제 위치가 변경되었으니 ini파일의 path 정보를 이동한 폴더로 변경해줍니다.

 

 

avd.ini.encoding=UTF-8
path=C:\Users\유저이름\.android\avd\TEST_DEVICE.avd
path.rel=avd\TEST_DEVICE.avd
target=android-29

 

파일 내용에서 path 정보를 이동한 이미지 폴더 경로로 변경하고 저장합니다.

 

avd.ini.encoding=UTF-8
path=D:\androidAVD\TEST_DEVICE.avd
path.rel=avd\TEST_DEVICE.avd
target=android-29



 

 

4. AVD Manager 재시작

이제 AVD Manager를 닫고 다시 열어 Device Detail을 확인해보면 Path가 이동한 경로로 변경되어 있고 에뮬레이터 실행도 정상적으로 가능합니다.

 

 

참고: stackoverflow.com/questions/16703821/how-to-config-android-studio-avd-path