가이드에뮬레이터저장 공간5분

외장 디스크에 안드로이드 에뮬레이터 설치: 맥에서 옮겨지는 것과 그대로인 것

수정일 · MACOS EMULATOR 팀

내장 디스크는 거의 꽉 찼는데, 외장 SSD에는 빈 공간이 넉넉합니다. 에뮬레이터를 거기에 두는 것이 당연해 보입니다. MACOS EMULATOR에서는 짧게 말해 안 됩니다. 엔진과 안드로이드 기기는 사용자 폴더에 남고, 이를 옮기는 설정은 없습니다. 그 이유, 디스크가 차면 무엇이 달라지는지, 대신 할 수 있는 일을 정리했습니다.

에뮬레이터는 맥의 어디에 있나요

런처가 설치하는 것은 모두 사용자 폴더 안에, 대부분 ~/Library/Application Support에 들어갑니다. 이 폴더 밖에는 아무것도 없고, 관리자 권한도 필요하지 않습니다.

  • 에뮬레이션 엔진: 약 3.5GB이며, 설치할 때 Google 서버에서 내려받습니다.
  • 안드로이드 시스템과 기기: 게임과 함께, 채워지는 만큼 커집니다.
  • 설정, 지정한 키, 저장된 라이선스 키, 로그.

평소처럼 설정된 맥에서는 사용자 폴더가 내장 디스크에 있습니다. 그래서 모든 것이 거기에 있습니다. 확인하려면 런처의 “Settings”(톱니바퀴)를 열고 “Engine and storage” 항목의 “Folder” 줄을 보세요. “Show in Finder”를 누르면 폴더가 열리고, 경로는 바로 아래에 표시됩니다.

디스크를 바꾸는 설정은 없습니다

런처에는 설치할 때도 “Settings”에서도 다른 디스크를 고르는 곳이 없습니다. 파일은 늘 같은 위치에서 찾습니다. 일부러 그렇게 만들었습니다. 높은 권한을 요구할 필요가 없고, 맥에 이미 설치된 안드로이드 개발 도구와 충돌하지도 않습니다.

앱 자체를 외장 디스크에 두어도 핵심 공간은 확보되지 않습니다. 앱이 어디에 있든 엔진과 기기는 사용자 폴더에 남기 때문입니다. 앱은 맥의 응용 프로그램 폴더에 한 개만 두세요. 손쉬운 사용 권한은 사본 하나에만 유효합니다. 이유는 첫 실행에 관한 글에서 설명합니다.

폴더를 직접 옮기지 마세요

에뮬레이터 폴더를 외장 디스크에 복사한 뒤 원본을 지우면, 런처에는 옮겨진 것이 없습니다. 런처는 늘 같은 위치에서 찾는데 거기에는 아무것도 없습니다. 다음 실행 때 새 맥처럼 설치 화면으로 돌아갑니다. 엔진을 다시 내려받고, 라이선스 키를 다시 묻고, 기기는 처음부터 시작하며, 게임을 다시 설치해야 하고 “Full” 모드에서는 구글 세션도 다시 로그인해야 합니다.

폴더를 옮기고 그 자리에 링크를 남기는 포럼의 요령은 런처로 측정된 적이 없어서 권하지 않습니다. 기기는 플레이하는 동안 디스크에 계속 쓰는데, 게임 도중 디스크가 빠지는 경우는 저희가 시험하지 않았습니다.

그리고 공간을 확보하려고 이 폴더를 지우지 마세요. 라이선스 키, 설정, 그리고 안드로이드 기기와 그 안의 모든 것이 들어 있습니다.

외장 디스크의 여유 공간은 계산되지 않습니다

런처의 두 가지 확인은 모두 사용자 폴더가 있는 디스크를 보며, 다른 디스크는 보지 않습니다.

  • 설치할 때는 개인 폴더가 있는 디스크의 여유 공간을 읽습니다. 12GB 미만이면 “Install game engine” 버튼은 회색으로 남습니다. 12GB에서 25GB 사이에는 경고가 표시되고, 초록색 체크 표시는 25GB부터 붙습니다.
  • 시작할 때마다 기기가 있는 디스크에 기기를 끝까지 쓸 공간이 여유분과 함께 있는지 확인합니다. 없으면 “Not enough free disk space to start the device”라는 메시지와 함께 필요한 공간, 남은 공간, 비워야 할 GB를 알려 줍니다.

그래서 빈 외장 디스크는 아무것도 바꾸지 못합니다. 비워야 하는 것은 내장 디스크입니다. 런처는 macOS가 나중에 스스로 비울 수 있는 공간이 아니라, 실제로 비어 있는 공간만 셉니다. 각 부분이 얼마나 차지하는지는 에뮬레이터 저장 공간 가이드에 자세히 나와 있습니다.

대신 할 수 있는 일

  1. 1런처에서 “Settings”, “Engine and storage”, “Disk” 줄의 “Free up space”를 누르세요. 이 버튼은 어떤 기기도 쓰지 않는 안드로이드 시스템과 다운로드 잔여 파일을 지우며, 기기와 게임은 건드리지 않습니다. 정리할 것이 없다는 답이 나올 수도 있습니다. 공간 대부분은 기기가 차지하고 있고, 버튼은 일부러 그대로 둡니다.
  2. 2내 파일을 외장 디스크로 옮기세요: 사진, 동영상, 오래된 다운로드 파일. 거기에 둘 것은 이런 파일이지 에뮬레이터가 아닙니다.
  3. 3시스템 설정 > 일반 > 저장 공간에서 무엇이 가장 큰지 확인하세요. macOS 12에서는 Apple 메뉴 > 이 Mac에 관하여 > 저장 공간으로 들어가세요.
  4. 4앱을 설치한 뒤에는 DMG를 버리세요. 고객 센터에 다운로드가 남아 있고, 버튼은 “앱 다운로드”입니다.
  5. 5더 이상 플레이하지 않는다면 “Settings” 맨 아래의 “Uninstall”이 공간을 한 번에 돌려주며, 라이선스 키는 계속 유효합니다. 무엇이 지워지는지는 안드로이드 에뮬레이터 삭제 가이드에 나와 있습니다.

계정이 여러 개인 맥에서는 macOS 세션마다 엔진과 기기 사본이 따로 있고, 보통 같은 디스크에 있습니다. 공간이 얼마나 드는지는 여러 사용자가 쓰는 맥에 관한 글에서 설명합니다.

자주 묻는 질문

안드로이드 에뮬레이터를 외장 SSD에 설치할 수 있나요?

MACOS EMULATOR에서는 안 됩니다. 엔진과 기기는 항상 사용자 폴더에 들어가며, 설치할 때도 “Settings”에서도 다른 디스크를 고르는 설정은 없습니다.

외장 디스크의 여유 공간도 계산되나요?

아니요. 설치 화면과 시작할 때마다 하는 확인은 사용자 폴더가 있는 디스크, 보통 내장 디스크를 읽습니다. 비워야 하는 것은 그 디스크입니다.

에뮬레이터 폴더를 직접 옮겨도 되나요?

아니요. 런처가 폴더를 찾지 못하고 설치 화면으로 돌아갑니다. 엔진을 다시 내려받고, 라이선스 키를 다시 묻고, 기기는 새것이 됩니다. 폴더 자리에 링크를 남기는 요령은 측정된 적이 없습니다.

앱을 외장 디스크에 두면 공간이 확보되나요?

핵심 공간은 아닙니다. 앱이 어디에 있든 엔진과 기기는 사용자 폴더에 남습니다. 앱은 맥의 응용 프로그램 폴더에 한 개만 두세요.

내장 디스크가 가득 찼다면 무엇부터 해야 하나요?

런처 “Settings”의 “Free up space”를 누른 다음, 내 파일을 외장 디스크로 옮기세요. 시작할 때 런처의 메시지에 몇 GB를 비워야 하는지 나옵니다.