블로그 이름

[안드로이드 스튜디오] 에뮬레이터 파일 저장 경로 변경하는 방법 본문

개발/안드로이드 스튜디오

[안드로이드 스튜디오] 에뮬레이터 파일 저장 경로 변경하는 방법

Hide 2024. 10. 11. 23:21

안드로이드 스튜디오에서 에뮬레이터를 생성하고, 실행하였지만 켜지지 않는 현상이 있었다.

원인은 에뮬레이터 파일을 저장하는 C드라이브 여유공간이 2GB 남아있어서 인 듯 하고,

여유공간 부족 문제인 듯 하다.

 

C드라이브가 꽉차면 컴퓨터가 아예 켜지지도 않아서 싹 포맷 해버려야 한다고 한다. 빨리 조치를 취해야 겟다.

 

아무튼

에뮬레이터 파일 저장 경로를  여유공간이 2GB뿐인 C드라이브에서 D드라이브로 변경하려고 한다.

 

Android Emulator 의 AVD (Android Virtual Device)  파일이 생성되는 기본 경로를 다른 드라이브로 변경하는 방법을 찾아보았다.

 

AVD는 기본적으로 C:\Users\사용자명\.android\avd 에 저장되지만,  환경변수를 사용하여 다른 경로로 변경할 수 있다.

 

방법은 총 3가지가 있고, 나는 1번째 방법을 사용하여 해결하였다.

 

방법 1: 환경 변수 설정 변경

 

1. Android Studio 종료
설정을 변경하기 전에 Android Studio를 종료한다.

 

2. 새로운 AVD 경로 생성
다른 드라이브에 새로운 폴더를 만든다. 나는 D:\AndroidAVD 폴더를 생성하였다. 

AVD 파일을 앞으로 해당 경로로 저장할 것이다.

 

3. 환경 변수 설정
Windows 검색창에서 "환경 변수"를 입력하고 환경 변수 편집을 선택하거나,  WIN+PAUSEBREAK 단축키로 환경 변수 창으로 들어간다.

시스템 속성 창에서 하단의 환경 변수 버튼을 클릭한다.

사용자 변수 섹션에서 새로 만들기를 클릭한 후, 다음 변수를 추가한다.

 

변수 이름: ANDROID_SDK_HOME
변수 값: 새로운 AVD 경로 (예: D:\AndroidAVD)

 

이렇게 하면 AVD가 이제 새로운 경로에 생성된다.

이후에 기존 경로에 있던 AVD 파일을 신규 경로로 옮겨주면 된다.

이후, 안드로이드 스튜디오를 재시작하여 Device Manager에서 AVD가 정상 인식되는지 확인한다.

 

 

방법 2: 명령줄에서 AVD 경로 변경
만약 환경 변수를 설정하는 것이 불편하다면, Android SDK 명령줄 도구를 사용해 AVD 경로를 변경할 수 있다.
명령줄에서 avdmanager 명령어를 사용할 때 -path 옵션을 사용하여 AVD가 생성될 경로를 지정할 수 있다.

 

avdmanager create avd -n MyAVD -k "system-images;android-30;google_apis;x86" -path "D:\AndroidAVD\MyAVD"

 

이 명령어로 D:\AndroidAVD\MyAVD 폴더에 AVD를 생성할 수 있다고 한다.

 


방법 3: Android SDK 전체 경로 변경
AVD 파일뿐만 아니라 Android SDK 자체를 다른 드라이브로 이동하고 싶은 경우, SDK Manager에서 경로를 변경할 수 있다고 한다.

Android Studio에서 File > Settings > Appearance & Behavior > System Settings > Android SDK로 이동하여 상단의 Android SDK Location 경로를 원하는 위치로 변경하면 된다고 한다.

새 경로로 이동하면 SDK를 다시 다운로드 해야 할 수 있다고 한다.

 

해당 방법들을 사용하여 AVD 파일을 다른 드라이브로 이동하여 더 많은 디스크 공간을 확보하거나, 더 빠른 드라이브에 AVD를 생성할 수 있다.