Android Emulator는 컴퓨터에서 Android 기기를 시뮬레이션함으로써 실제로 기기가 없어도 다양한 기기 및 Android API 수준에서 애플리케이션을 테스트할 수 있습니다. 에뮬레이터의 장점은 다음과 같습니다.
유연성: 에뮬레이터는 다양한 기기 및 Android API 수준을 시뮬레이션할 수 있을 뿐만 아니라 다양한 Android 휴대전화, 태블릿, Wear OS, Android TV 기기용으로 사전 정의된 구성도 제공합니다.
높은 충실도: 에뮬레이터는 실제 Android 기기의 거의 모든 기능을 제공합니다. 전화 및 문자 메시지 수신, 여러 네트워크 속도, 회전 및 기타 하드웨어 센서를 시뮬레이션하고 기기의 위치를 지정하며 Google Play 스토어에 액세스하는 등 다양한 작업을 할 수 있습니다.
속도: 에뮬레이터에서 앱을 테스트하면 실제 기기에서 하는 것보다 여러 면에서 더 빠르고 쉽습니다. 예를 들어 USB를 통해 연결된 기기보다 에뮬레이터로 데이터를 더 빠르게 전송할 수 있습니다.
대부분의 경우 에뮬레이터는 테스트 요구사항에 가장 적합한 옵션입니다. 이 페이지에서는 에뮬레이터의 핵심 기능과 에뮬레이터를 시작하는 방법을 설명합니다.
에뮬레이터 대신 실제 기기에 앱을 배포할 수도 있습니다. 자세한 내용은 하드웨어 기기에서 앱 실행을 참고하세요.
에뮬레이터 시작하기
Android Emulator를 사용하면 가상으로 여러 다양한 기기에서 앱을 테스트할 수 있습니다. 에뮬레이터는 Android 스튜디오와 함께 제공되므로 별도로 설치할 필요가 없습니다. 에뮬레이터를 사용하려면 다음 기본 단계를 따르세요. 이 단계는 다음 섹션에 자세히 설명되어 있습니다.
이 페이지에서는 가상 테스트 환경을 설정하고 탐색하는 단계를 자세히 설명합니다. 이미 에뮬레이터에서 앱을 실행 중이고 고급 기능을 사용할 준비가 되었다면 에뮬레이터 고급 사용법을 참고하세요.
에뮬레이터에 문제가 발생하면 Android Emulator의 알려진 문제 해결을 참고하세요. 요구사항과 리소스에 따라 시스템 요구사항 및 기술 구성을 살펴볼 필요가 있을 수도 있고, 실제 기기를 사용하는 것이 더 나을 수도 있습니다.
에뮬레이터 시스템 요구사항
최상의 환경을 구현하려면 컴퓨터의 Android 스튜디오에서 적어도 다음 사양을 충족하는 에뮬레이터를 사용해야 합니다.
- 16GB RAM
- 64비트 Windows 10 이상, MacOS 12 이상, Linux 또는 ChromeOS 운영체제
- 16GB 디스크 공간
더 높은 API 수준 또는 화면이 큰 가상 기기를 실행하려면 위에 나열된 것보다 더 높은 시스템 사양이 필요할 수 있습니다. 이러한 사양이 없어도 에뮬레이터가 실행될 수는 있지만 원활하게 실행되지 않을 수 있습니다. 이 경우 하드웨어 기기에서 앱 실행의 안내에 따라 실제 기기에서 테스트하는 것이 좋습니다.
Android Virtual Device 만들기
Android Emulator의 각 인스턴스는 Android Virtual Device(AVD)를 사용하여 시뮬레이션된 기기의 Android 버전과 하드웨어 특성을 지정합니다. AVD를 만들려면 가상 기기 만들기 및 관리를 참고하세요.
각 AVD는 사용자 데이터, SD 카드 등을 위한 자체 비공개 저장소를 갖춘 독립 기기로서 작동합니다. 기본적으로 에뮬레이터는 사용자 데이터와 SD 카드 데이터, 캐시를 AVD 특정 디렉터리에 저장합니다. 에뮬레이터를 실행하면 AVD 디렉터리의 사용자 데이터와 SD 카드 데이터가 에뮬레이터에서 로드됩니다.
에뮬레이터에서 앱 실행
AVD를 만든 후 Android Emulator를 시작하고 프로젝트에서 앱을 실행할 수 있습니다.
툴바의 대상 기기 메뉴에서 앱을 실행하려는 AVD를 선택합니다.
Run을 클릭합니다. 에뮬레이터가 처음 실행될 때는 1분 정도 걸릴 수 있지만 그 이후에는 스냅샷을 사용하므로 더 빨리 실행됩니다. 문제가 발생하면 문제 해결 가이드를 참고하세요.
앱이 AVD에 설치되면 일반적으로 기기에서 다른 앱을 실행할 때와 같이 AVD에서 앱을 실행할 수 있습니다. 새 변경사항을 배포할 때마다 Run 또는 Apply Changes를 다시 클릭해야 합니다.
Wear OS 페어링 어시스턴트
Wear OS 기기로 앱을 테스트하려면 Wear OS 페어링 어시스턴트를 사용하세요. Android 스튜디오에서 직접 Wear OS 에뮬레이터를 실제 스마트폰이나 가상 스마트폰과 페어링하는 과정을 단계별로 안내합니다. 자세한 내용은 Wear OS 에뮬레이터 페어링 어시스턴트 사용을 참고하세요.
에뮬레이터 탐색
에뮬레이터가 실행되는 동안 컴퓨터 마우스 포인터를 사용하여 터치스크린에서의 손가락 움직임을 모방하고 에뮬레이터 패널을 사용하여 일반적인 작업을 실행할 수 있습니다.
에뮬레이터 화면 탐색
컴퓨터 마우스 포인터를 사용하여 터치스크린에서의 손가락 움직임을 모방합니다. 메뉴 항목과 입력란을 선택하고 버튼과 컨트롤을 클릭합니다. 컴퓨터 키보드를 사용하여 문자를 입력하고 에뮬레이터 단축키를 입력합니다.
기능 | 설명 |
---|---|
화면 스와이프 | 화면을 가리키고 기본 마우스 버튼을 길게 누른 채 화면을 가로질러 스와이프한 다음 누름을 해제합니다. |
항목 드래그 | 화면에서 항목을 가리키고 기본 마우스 버튼을 길게 누른 상태에서 항목을 이동한 다음 누름을 해제합니다. |
탭 | 화면을 가리키고 기본 마우스 버튼을 눌렀다가 놓습니다. |
두 번 탭 | 화면을 가리키고 기본 마우스 버튼을 빠르게 더블클릭한 다음 놓습니다. |
길게 터치 | 화면의 항목을 가리키고 기본 마우스 버튼을 길게 눌렀다가 놓습니다. |
유형 | 컴퓨터 키보드를 사용하거나 에뮬레이터 화면에 표시되는 키보드를 사용하여 에뮬레이터에 입력할 수 있습니다. |
Control(macOS의 경우 Command)을 누르면 손가락 모으기 동작 멀티 터치 인터페이스가 표시됩니다. 마우스가 첫 번째 손가락 역할을 하고, 앵커 포인트 건너편이 두 번째 손가락입니다. 커서를 드래그하여 첫 번째 지점을 이동합니다.
마우스 왼쪽 버튼을 클릭하면 두 지점을 모두 터치하는 동작을 모방하고 클릭을 해제하면 두 지점을 모두 선택하는 동작을 모방합니다. |
|
세로 스와이프 | 화면에서 세로 메뉴를 열고 스크롤 휠(마우스 휠)을 사용하여 메뉴 항목을 스크롤합니다. 메뉴 항목을 클릭하여 선택합니다. |
에뮬레이터 패널을 사용하여 일반적인 작업 실행
에뮬레이터로 일반적인 작업을 실행하려면 에뮬레이터 툴바(Android 스튜디오 내에서 에뮬레이터를 실행 중인 경우) 또는 오른쪽 패널(Android 스튜디오 외부 창에서 에뮬레이터를 실행 중인 경우)을 사용하세요. 표 2에서는 일반적인 에뮬레이터 작업 및 관련 버튼을 설명합니다.
단축키를 사용하여 에뮬레이터에서 많은 일반적인 작업을 실행할 수 있습니다. 에뮬레이터의 전체 단축키 목록을 보려면 F1(macOS의 경우 Command + /)을 눌러 Extended controls 창에서 Help 창을 엽니다.
기능 | 설명 |
---|---|
닫기 |
에뮬레이터를 닫습니다. |
최소화 |
에뮬레이터 창을 최소화합니다. |
크기 조절 | 다른 운영체제 창과 마찬가지로 에뮬레이터의 크기를 조절합니다. 에뮬레이터는 사용자의 기기에 적합한 가로세로 비율을 유지합니다. |
전원 |
이 아이콘을 클릭하여 화면을 켜거나 끕니다. 길게 클릭하여 기기 전원을 켜거나 끕니다. |
볼륨 업 버튼 |
이 아이콘을 클릭하여 슬라이더 컨트롤을 표시하고 볼륨을 높입니다. 다시 한번 클릭하여 볼륨을 더 높이거나, 슬라이더 컨트롤을 사용하여 볼륨을 변경합니다. |
볼륨 다운 버튼 |
이 아이콘을 클릭하여 슬라이더 컨트롤을 표시하고 볼륨을 낮춥니다. 다시 한번 클릭하여 볼륨을 더 낮추거나, 슬라이더 컨트롤을 사용하여 볼륨을 변경합니다. |
왼쪽으로 회전 |
기기를 시계 반대 방향으로 90도 회전합니다. |
오른쪽으로 회전 |
기기를 시계 방향으로 90도 회전합니다. |
스크린샷 찍기 |
이 아이콘을 클릭하여 기기의 스크린샷을 촬영합니다. |
클릭하여 커서를 확대/축소 아이콘으로 변경합니다. 확대/축소 모드를 종료하려면 버튼을 다시 클릭합니다. 확대/축소 모드에서 확대 및 축소
확대/축소 모드로 이동하려면 키보드의 화살표 키를 누른 상태에서 Control(macOS의 경우 Command)을 누릅니다. 확대/축소 모드에서 기기 화면을 탭하려면 Control 키를 누른 상태에서 클릭합니다(macOS의 경우 Command 키를 누른 상태에서 클릭). |
|
뒤로 |
이전 화면으로 돌아가거나 대화상자, 옵션 메뉴, 알림 패널 또는 터치 키보드를 닫습니다. |
홈 |
홈 화면으로 돌아갑니다. |
개요
(최근 앱) |
이 아이콘을 탭하여 최근 작업한 앱의 썸네일 이미지 목록을 엽니다. 앱을 열려면 썸네일을 탭합니다. 목록에서 썸네일을 삭제하려면 왼쪽 또는 오른쪽으로 스와이프하세요. 이 버튼은 Wear OS에서는 지원되지 않습니다. |
접기 |
폴더블 기기의 경우 기기를 접어 작은 화면 구성을 표시합니다. |
펼치기 |
폴더블 기기의 경우 기기를 펼쳐 큰 화면 구성을 표시합니다. |
버튼 1 |
Wear 기기의 경우 기기에서 버튼 1을 누릅니다. API 수준 28 및 이후 버전을 실행하는 Wear 기기에서만 사용할 수 있습니다. |
버튼 2 |
Wear 기기의 경우 기기에서 버튼 2를 누릅니다. API 수준 30 및 이후 버전을 실행하는 Wear 기기에서만 사용할 수 있습니다. |
손바닥 |
Wear 기기의 경우 기기 화면을 손바닥으로 누릅니다. 이렇게 하면 기기가 대기 모드로 설정됩니다. API 수준 28 및 이후 버전을 실행하는 Wear 기기에서만 사용할 수 있습니다. |
기울이기 |
Wear 기기의 경우 기기를 기울입니다. 이렇게 하면 대기 모드가 종료됩니다. API 수준 28 및 이후 버전을 실행하는 Wear 기기에서만 사용할 수 있습니다. |
메뉴 | Control+M(macOS의 경우 Command+M)을 눌러 메뉴 버튼을 시뮬레이션합니다. |
더보기 |
클릭하여 다른 기능 및 설정에 액세스합니다. |
에뮬레이터 업데이트하기
Android Emulator를 업데이트하려면 SDK Manager의 SDK Tools 탭에서 Android Emulator 구성요소를 선택합니다. 자세한 방법은 SDK Manager를 사용하여 도구 업데이트를 참조하세요.