방학 때 컴퓨터를 라이젠으로 바꿨다. 그리고 개강 후 안드로이드 프로그래밍을 배우게 되었는데 AVD가 아래와 같은 메시지를 띄우며 작동을 안 한다.

SVM도 켜져 있는데 이게 무슨 소리요!

해결법을 찾아보니 AMD CPU에서는 한가지 설정을 더 해줘야 한다고 한다.

일단 SVM은 당연히 켜져 있어야 하고 (이건 바이오스에서 키는 거고 메인보드별로 메뉴가 다르니 패스) "제어판 → 프로그램 및 기능 → Windows 기능 켜기/끄기"에 들어가서 아래 사진처럼 "Windows 하이퍼바이저 플랫폼" 기능을 설치하면 끝난다.

아 근데 예전에 비슷한 글을 올렸던 것처럼 하이퍼바이저를 활성화하면 VMware나 버추얼박스 같은 가상머신이 작동을 안 한다. 뭐 다른 방법은 없나 찾아봤는데 arm 이미지를 사용하면 된다고 한다;;; vm웨어를 포기할 수 없으니 arm 이미지라도 써야겠다 싶었는데 오레오부터 arm 이미지를 제공 안 하고 있다. 일해라 구글ㅡㅡ

수업이 반드시 오레오를 요구해서 어쩔 수 없이 하이퍼바이저를 안고 가기로 했다. 그래도 vm웨어를 쓰긴 해야 해서 간단하게 하이퍼바이저를 켰다 껐다 할 수 있는 배치파일을 만들었다.

하이퍼바이저.cmd
0.00MB

관리자 권한으로 실행해야 작동한다.

재부팅을 해야 적용된다는 번거로움이 있지만 뭐 이렇게라도 쓰는 수밖에...

'프로그래밍 > 안드로이드' 카테고리의 다른 글

AMD CPU에서 AVD 사용하기  (0) 2019.08.29

+ Recent posts