맥 안드로이드 에뮬레이터의 안드로이드 버전: 안드로이드 16인 이유와 기기를 다시 만드는 경우
수정일 · MACOS EMULATOR 팀
맥에서 쓰는 안드로이드 에뮬레이터에는 어떤 안드로이드 버전이 들어 있고, 그 버전을 바꿀 수 있을까요? MACOS EMULATOR라면 답은 한 줄입니다. 어떤 맥에서든 똑같은 안드로이드 16이고, 런처가 정합니다. 버전을 고를 수 없는 이유, 버전을 확인하는 곳, 그리고 버전이 바뀌어 기기를 다시 만들어야 하는 날 무슨 일이 일어나는지 정리했습니다.
모든 맥에서 같은 버전, 안드로이드 16
런처가 만드는 가상 안드로이드 기기는 안드로이드 16에서 돌아갑니다. 안드로이드 개발자들의 말로는 API 레벨 36입니다. 구글의 공식 64비트 ARM 시스템 이미지이며, 에뮬레이션 엔진과 마찬가지로 설치하는 동안 구글 서버에서 내려받습니다.
버전은 맥에도, macOS에도 달려 있지 않습니다. 8GB 맥북 에어 M1과 맥 스튜디오에 들어가는 안드로이드는 같습니다. 맥마다 달라지는 것은 시스템이 아니라 설정(에뮬레이터 메모리, 주사율, 화질)입니다. 그리고 macOS 12에서도 macOS 26에서도 같은 안드로이드 16이 설치됩니다.
ARM 안드로이드이기 때문에, 그 코드는 애플의 하이퍼바이저를 거쳐 애플 실리콘 칩 위에서 바로 실행됩니다. 인텔 맥이 제외되는 이유도 바로 이것이며, 자세한 내용은 인텔 맥 안드로이드 에뮬레이터 가이드에서 설명합니다.
안드로이드 버전을 고를 수 없는 이유
런처의 어떤 설정에도 다른 버전을 고르는 항목은 없습니다. 버전은 앱 안에 정해져 있고, 앱의 새 버전이 나올 때만 바뀝니다. 빠뜨린 기능이 아닙니다. 에뮬레이터의 화면 렌더링이 바로 이 버전에 맞춰 만들어졌기 때문입니다. 런처가 기본으로 쓰는 그래픽 모드에는 안드로이드 16이 필요합니다. 안드로이드 16의 그래픽 계층은 안드로이드 15에서 일부 셰이더를 컴파일할 때 일어나던 충돌을 바로잡았습니다.
안드로이드 버전이 더 새롭다고 해서 게임이 호환되는 것은 아닙니다. 조건은 게임마다 따로 정하고, 특정 게임이 에뮬레이터에서 돌아간다고 정직하게 약속할 수 있는 사람은 없습니다. 그 이유는 맥 안드로이드 에뮬레이터 가이드에서 설명합니다.
내 기기의 안드로이드 버전을 확인하는 곳
따로 확인할 것은 없습니다. 런처와 같은 안드로이드 버전이 아닌 기기는 게임 라이브러리를 열지 않습니다. 런처가 아래에서 설명하는 다시 만들기 화면에서 멈춥니다.
런처 홈 화면 아래쪽의 “SYSTEM” 카드, “Version” 줄에 나오는 것은 안드로이드 버전이 아니라 앱 버전입니다. 기기의 시스템 이미지는 성능 리포트에 기록됩니다. 이 리포트는 고객 페이지의 “리포트 보내기” 버튼으로 보내면 지원팀이 읽습니다.
버전이 바뀌면: 기기를 다시 만듭니다
앱의 새 버전에 더 새로운 안드로이드가 들어 있으면(안드로이드 15에서 안드로이드 16으로 넘어갈 때처럼), 기기를 그 자리에서 업그레이드할 수 없습니다. 측정으로 확인한 사실입니다. 안드로이드 15 기기의 데이터는 안드로이드 16에서 부팅되지 않고, 기기는 재시작을 되풀이하며 끝내 부팅을 마치지 못합니다. 그래서 런처는 기기를 처음부터 다시 만들고, 아무것도 누르기 전에 이 사실을 알려 줍니다.
런처 홈 화면 대신 “Android 16 update required.”(안드로이드 16 업데이트가 필요하다는 뜻)라는 화면이 나오고, 목록 두 개가 이어집니다.
- “ERASED”(지워지는 것): 기기 안의 구글 계정, 설치한 모든 게임, 그리고 기기 안의 게임 데이터.
- “KEPT”(남는 것): 구독, 지정한 키, 화질과 언어 설정.
게임이 자체 서버에 보관하는 것은 맥에 있지 않으므로, 기기를 다시 만들어도 영향을 받지 않습니다. 기기 안에만 보관하는 것은 기기와 함께 사라집니다. 진행 상황을 저장하는 방식은 게임마다 다르니, 다시 만들기 전에 게임 안에서 확인하세요.
기기 다시 만들기, 단계별로
- 1“Rebuild the device (erases its data)”(기기를 다시 만들고 데이터를 지운다는 뜻) 버튼을 누르세요. 버튼 아래에 “Needs an internet connection.”(인터넷 연결이 필요합니다)이라고 나오듯, 구글 서버에서 약 2.2GB를 내려받아야 합니다. 기기를 지우기 전에 런처가 직접 기기를 끕니다.
- 2여유 공간이 적나요? 버튼은 그래도 누를 수 있습니다. 여유 공간이 12GB보다 적으면 런처가 새 안드로이드 이미지를 내려받기 전에 이전 이미지를 지우고, 그렇지 않으면 기기를 다시 만든 뒤에 지웁니다.
- 3다시 만든 기기의 첫 부팅은 몇 분 걸립니다. 한 번뿐입니다. 런처를 연 채로 두세요.
- 4“Full” 모드에서는 앱이 사용자 본인의 구글 계정으로 Google Play에서 게임을 설치합니다. 런처 위쪽의 배너에서 다시 로그인한 뒤 게임을 다시 설치하세요. 게임마다 클릭 한 번이면 됩니다.
새 기기는 캐시도 새것입니다. 맨 처음 그랬듯, 게임마다 첫 실행 때 검은 화면 뒤에서 셰이더를 다시 컴파일합니다. 무엇이 정상이고 언제 걱정해야 하는지는 에뮬레이터가 실행되지 않을 때 가이드에서 설명합니다.
이전 안드로이드 버전을 언급하는 메시지
런처에 “This device runs an older Android version and has to be rebuilt. Reopen MACOS EMULATOR to start that update.”라는 메시지가 나올 수도 있습니다. 이 기기가 이전 안드로이드 버전이라 다시 만들어야 하니, MACOS EMULATOR를 다시 열어 업데이트를 시작하라는 뜻입니다. 같은 경우입니다. 필요하면 앱을 다시 여세요. 그러면 다시 만들기 화면이 이어받습니다.
기기를 다시 만들기 전에
- “깨끗하게 다시 시작”하겠다고 에뮬레이터를 삭제하지 마세요. 다시 만들기가 이미 기기를 새로 만들고, “Uninstall”은 거기에 더해 지정한 키와 이 맥에 저장된 라이선스 키까지 지웁니다. 평소 업데이트에서 남는 것은 맥 안드로이드 에뮬레이터 업데이트 가이드에 정리되어 있습니다.
- 안정적인 인터넷 연결과 약간의 시간을 준비하세요. 다운로드에 이어, 몇 분 걸리는 첫 부팅이 있습니다.
자주 묻는 질문
맥 안드로이드 에뮬레이터의 안드로이드 버전은 무엇인가요?
MACOS EMULATOR에서는 안드로이드 16(API 레벨 36)이며, 구글의 공식 64비트 ARM 시스템 이미지입니다. 메모리나 macOS 버전과 상관없이 모든 맥에서 같습니다.
다른 안드로이드 버전을 고를 수 있나요?
아니요. 그런 설정은 없습니다. 버전은 앱이 정하고, 에뮬레이터의 화면 렌더링도 이 버전에 맞춰 만들어졌습니다. 버전은 앱의 새 버전이 나올 때만 바뀝니다.
에뮬레이터가 왜 기기를 다시 만들라고 하나요?
업데이트에 더 새로운 안드로이드가 들어 있고, 안드로이드 15 기기의 데이터는 안드로이드 16에서 부팅되지 않기 때문입니다. 그래서 런처는 지워지는 것과 남는 것을 먼저 보여 준 뒤 기기를 다시 만듭니다.
기기를 다시 만들면 지정한 키와 구독도 지워지나요?
아니요. 구독, 지정한 키, 화질과 언어 설정은 남습니다. 지워지는 것은 기기 안의 내용입니다. 구글 계정, 설치한 게임, 그리고 기기 안의 게임 데이터입니다.
안드로이드 16이면 게임이 에뮬레이터와 호환되나요?
그것만으로는 아닙니다. 조건은 게임마다 따로 정하고, 어떤 안드로이드 버전도 특정 게임이 에뮬레이터에서 돌아간다고 보장하지 않습니다. 결제하기 전에 내 게임의 호환 여부를 확인하세요.