Owen Labs

Android Studio - AMD CPU에서 Virtual Device 실행하기 본문

개발/Android

Android Studio - AMD CPU에서 Virtual Device 실행하기

parkjg20 2020. 6. 21. 01:58

AMD 프로세서를 이용하는 PC에서 Android Studio의 AVD를 바로 실행할 수 없다.

 

이를 해결하기 위해서

에뮬레이터 하이퍼바이저를 다운 받아야하는데 간단한 설정을 통해 해결할 수 있으니 너무 걱정하지 말자.

 


먼저 하이퍼바이저를 설치하기 위해 프로젝트 설정에 들어간다.

 

Android Studio 상단 툴바 > File > Settings를 통해 설정 창에 접근한다.

 

설정창에서 Appearance & Behavior > System Settings > Android SDK > SDK Tools 클릭

 

그 다음 아래 보이는 Android Emulator와 Android Emulator Hypervisor Driver for AMD Processors 클릭

 

설치를 진행하면 된다.

 

혹시 오류가 발생하는 경우는 글 맨 아래 부분 확인


설치가 안되는 경우

한번에 설치가 되면 정말 좋겠지만 본인은 한 번에 성공하지 못하고 오류가 발생했다.

 

콘솔에서 Github 링크를 주면서 확인해보라고 하니 한번 들어가 보겠다.

 

 

사진을 대충 요약하자면 다음과 같다.

 

- AMD 프로세서용 Hypervisor 드라이버는 Android studio를 통해 다운로드 받을 수 있는데, 버전 4.0 canary5 이상의 안드로이드 스튜디오에서만 가능하다.
- 4.0 미만 버전의 경우는 패키지만 다운로드하니, 수동으로 드라이버를 설치해주어야한다. 

전제조건
- CPU가 가상화를 지원하며, BIOS에서 가상화를 비활성화 하지 않아야한다.
- Windows 기능 중 Hyper-V를 비활성화 해야한다.

 

본인의 경우는 Android Studio 4.0 이라 문제 될 것은 없다 생각했는데, 아래 전제조건에서 문제가 있었다.

Hyper-V는 사용하지 않았지만, BIOS에서 가상화를 비활성화 해놓은 상태였다.

 

확인 할 수 있는 방법은

작업관리자(ESC + SHIFT + CTRL) -> 성능 탭에서 CPU 선택 후 가상화 사용여부를 확인하는 것이다.

가상화 사용 설정은 아래 타 블로그 글을 참고했다.

https://zzangprogrammer.tistory.com/248

 

[AMD]라이젠 가상화 설정

인텔(Intel)에서 가상화: BIOS에서 V.T(Virtualiztion)를 뜻함 AMD에서의 VT 가상화 설정은? ※ BIOS : F2 or DEL키 부팅 단축키: F11 1.먼저 F2를 눌러 BIOS SETUP 설정으로 진입한다. 2. Advanced탭(고급)으로..

zzangprogrammer.tistory.com

 

 

AVD를 정상적으로 실행하는 모습

해당 설정을 하고 설치를 다시 진행해주니 정상적으로 설치됐다.

'개발 > Android' 카테고리의 다른 글

Android MVVM의 개념  (0) 2020.06.07