Apple M1의 Android 에뮬레이터

Apple Silicon 장치에서 Android 용 에뮬레이터를 사용하는 방법

선택의 문제

Android 스튜디오와 함께 제공되는 가상 Android 기기 용 에뮬레이터를 처음 설치하려고 할 때 한두 가지 오류가 표시되었을 것입니다. 가장 큰 문제는 "Intel HAXM 에뮬레이터"가 Apple의 M- 시리즈 칩이있는 장치에서 실행될 수 없다는 것입니다. ARM 아키텍처를 기반으로하며 가상화 된 Android 기기에 필요한 런타임 도구를 제공하지 않습니다. 하지만 기본 옵션을 사용할 필요는 없습니다.

기본 시스템 이미지 사용

실제로 인텔 에뮬레이터와 관련된 모든 오류를 무시할 수 있습니다. 새 Android 가상 장치를 만들 때 두 번째 단계 "시스템 이미지 선택"에서 "기타 이미지"탭을 선택하기 만하면됩니다. 여기에서 원하는 ARM 용 Android 시스템 이미지 빌드를 다운로드 할 수 있습니다.

Android Studio는 ARM을 사용할 때 약 10 배 더 느린 기기를 알려주는 경고를 표시 할 수 있습니다. 호스트 컴퓨터가 Intel 칩을 사용하는 경우에도 마찬가지이지만 Mac에서도 ARM을 사용하기 때문에이 시스템 이미지의 사용이 실제로 엄청나게 빠릅니다. 다른 ARM 장치에서 ARM 장치를 실행하고 있습니다. Apple Silicon 장치에서도 Xcode를 사용했다면 동일한 원칙이 적용되는 속도가 얼마나 빠른지 알고 있습니다. Mac은 iOS 시스템 이미지를 에뮬레이트하지 않고 직접 실행합니다.

가상 기기 설정을 완료하면 Intel 기반 에뮬레이터에서 사용하는 것과 동일한 방식으로 사용할 수 있습니다.