반응형

Xamarin.Form : 안드로이드 에뮬레이터 HAX Module 에러

접하게 된 배경

무슨 잘 못을 했는지 모르겠지만, Xamarin.Form을 공부하려고 할 때 마다 안드로이드 에뮬레이터 문제가 항상 있었왔다.

 VS 2017과는 독립적으로 안드로이드 에뮬레이터(AVD Manager)는 독립적인 툴이다. 때문에 안드로이드 스튜디오를 설치를 해도 설치가 된다. 가상 기기를 구성한 것을 제대로 기동하기 위해서는 Android SDK 에서 적합한 버전을 준비해야 한다.

 여기까지 무사히 마치고 테스트에 사용할 가상 기기를 생성한뒤에 실행해서 잘되면 다행이지만, 실행이 안되는 경우가 있다.


 필자의 경우 다음과 같은 에러 메시지를 보여준 다음에 실행이 안되었다.





해결 방법

 항상 에러 메시지를 자세히 읽어 보면 답이 있다. 필자의 경우 Device Manager에서 HAX Module version 이 낮다고 하는데, 이게 뭔지 몰라서 다시 설치해보고 업데이트를 시작해 보았지만, 해결이 안되었었다. 알고보니 HAXM 이라는 인텔에서 제공하는 패치를 직접 해야한다.


필자는 haxm-windows_v7_2_0 버전을 다운로드 받았다.


인텔 HAXM 패치 페이지 링크


 구글에서 HAX module version 을 키워드로 친다음에 검색된 인텔 웹 페이지에 접속해서 다운로드 받아서 설치해도 된다. 설치방법은 그냥 다운로드 받은 압축파일의 압축을 해제하고 안에 있는 배치파일을 실행하거나 intelhaxm-android.exe를 실행하면 된다.


 개인적인 생각에는 MS에서 자동으로 업데이트를 제공해 주었으면 좋았을 텐데 아쉬운 점이 있다.


참고자료

이 양반의 블로그로 해당 모듈의 정체를 알게 되었다.



반응형

+ Recent posts