새로운 Android 용 인텔 에뮬레이터 실행


307

최근 구글과 인텔은 에뮬레이터를 실행하는 새로운 방법을 발표했다.이 방법은 이전 버전 (ARM CPU를 에뮬레이트 한)보다 훨씬 잘 작동한다. 여기에 이것 에 관한 링크가 있습니다 : this and this .

그러나 지시에 따라 새 구성 요소를 설치하고 새 에뮬레이터 구성을 만든 후에 오류가 발생하고 개선 사항도 볼 수 없습니다. API 10과 API 15를 모두 시도했으며 GPU를 활성화 및 비활성화했습니다. 이러한 구성 중 어느 것도 도움이되지 않았습니다. 또한 두 대의 다른 컴퓨터에서 시도했지만 부스트하지 않았습니다 (같은 오류가 발생했습니다).

내가 읽은 게시물에서 아무도 그것에 대해 아무런 문제가 없었으며 모두 훨씬 더 빠른 에뮬레이터를보고합니다.

표시되는 오류는 다음과 같습니다.

emulator: Failed to open the HAX device!
HAX is not working and emulator runs in emulation mode
emulator: Open HAX device failed

왜 이런 일이 일어나고 고칠 수있는 방법이 있습니까? 이러한 오류가 발생하거나 그 반대의 다른 사람이 있습니까?

그건 그렇고, 문제가 될 수 있다면 Intel CPU가 있습니다.


편집하다:

다음은 BIOS에서 볼 수있는 것이므로 사용 가능해야합니다 ... :

여기에 이미지 설명을 입력하십시오


68
참고-Android SDK 관리자는 실제로 설치를 수행하지 않습니다. <sdk> /extras/intel/Hardware_Accelerated_Execution_Manager/IntelHAXM.exe
Richard Le Mesurier

1
리차드는 맞습니다. 그의 의견을 따를 때까지 같은 문제가있었습니다. developer.android.com/tools/devices/emulator.html#accel-vm으로 이동하여 "Windows에서 VM 가속 구성"섹션으로 스크롤하십시오. ADK 외부 또는 기타에서 다시 설치하거나 다시 설치할 필요가 없습니다.
Adrian Romanelli

7
맥 OSX 10,9 nedd에 또한 인텔 사이트에서 수동으로 실시 핫픽스를 설치하는 software.intel.com/en-us/android/articles/...
Zorb

감사합니다! Mac에서도 같은 문제가 발생했습니다.
bran.io

등시성 지원은 VT-x의 일부입니까?

답변:


415

같은 문제가 발생하여 Intel Hardware Accelerated Execution Manager를 설치하여 해결했습니다. SDK Manager로 다운로드하면 Extras에 있습니다. 그런 다음 폴더로 이동하십시오.

[Android SDK Root]\extras\intel\Hardware_Accelerated_Execution_Manager

그런 다음 실행 IntelHaxm.exe하고 설치하십시오.

여기 에 Microsoft Windows, Mac OS * X 및 Linux Ubuntu 용 인텔 하드웨어 가속 IntelHaxm.exe 의 링크

여기에 이미지 설명을 입력하십시오

BIOS에서 가상화를 활성화하지 않은 경우 다음 메시지가 표시됩니다.

여기에 이미지 설명을 입력하십시오


1
에뮬레이터를 실행할 때 여전히 오류가 발생했으며 에뮬레이션은 검은 색으로 표시되거나 (gpu를 사용할 때) 특히 실제 장치와 비교할 때 이전과 같이 느립니다. 이것이 좋은 구성 입니까? tinypic.com/view.php?pic=efgv83&s=6 ?
Android 개발자

1
방금 기본 하드웨어 설정 으로이 테스트를 실행 한 다음 정상적으로 작동했습니다. 이 x86 에뮬레이터는 여전히 새로운 것이므로 버그가 두 개 있습니다. 새 AVD를 만들어 기본 HW 설정으로 실행하십시오.
rallrall

6
@Robert Karl Mac OS X 10.8.2에는 HAXM을 실행할 때 커널 패닉이 발생하는 알려진 문제가 있습니다. 인텔에는 다운로드 한 문제를 해결하는 패치가 있습니다. software.intel.com/en-us/articles/… 그런 다음 패치 된 dmg 파일을 열고 지침을 따르십시오.
JosephL

1
BIOS에서 가상화를 활성화했는데 이것이 Intel 프로세서 이지만 HAXM을 설치하려고 할 때 다음과 같은 오류가 발생합니다. 이 컴퓨터는 Intel Virtualization Technology (VT-x)를 지원하지 않습니다. HAXM을 설치할 수 없습니다. 자세한 내용은 Intel HAXM 설명서를 참조하십시오.
Rasool Ghafari

3
Windows 8.1 사용자 참고 사항 : Hyper-V를 비활성화해야합니다. 그렇지 않으면 설치 관리자가 VT-x를 사용할 수 없다고 생각합니다.
jM2.me

24

Windows 8 사용자를위한 작은 참고 사항 Hyper-V 기능이 활성화되면 Intel HAX가 작동하지 않습니다. Hyper-V (대부분의 가상화 기술과 마찬가지로)는 VT 확장 스위치를 독점적으로 잠그면 HAX가 제대로 작동하지 않습니다. Hyper-V를 "필요한"경우 해결 방법은 HAX가 필요할 때 Hyper-V 서비스를 수동으로 중지하는 것입니다 (아직 테스트하지는 않음).


흥미로운. 여러 개의 hyper-v 서비스가 있습니다. 그들 중 어느 것을 비활성화해야합니까?
안드로이드 개발자

3
서비스를 비활성화하는 것만으로는 충분하지 않습니다. 이 기능을 비활성화해야합니다.
ofrommel

정보 주셔서 감사합니다, 이것은 정확히 내 문제입니다.
Hoang Huynh

1
나는이 hyper-vandvmware.blogspot.de/2012/10/…을 따랐으며 훌륭하게 작동합니다. 재부팅이 필요하지만 두 기술 모두 설치시 작동하지만 불행히도 나란히 작동하지는 않습니다.
ScottN

1
도움이되었습니다. 고마워 창문은 고통입니다.
plocks September

21

다른 모든 것이 실패하면. Intel HAXM zip을 수동으로 다운로드하고 압축을 풀고 설치하십시오. 여기를 확인 하십시오

이는 인텔 가상화 기술을 지원하는 인텔 CPU에서만 작동합니다. 그리고 당신은 반드시 바이오스에서 가상화를 활성화해야합니다.

당신이 저에게 묻는다면 그것은 안드로이드 에뮬레이터에 상당히 괜찮고 눈에 띄게 개선되었습니다.


과거에 설치했습니다. 불운 . btw, 그것은 BIOS에서 활성화되었으므로 여전히 구글이 약속 한 것만 큼 빠르지 않은 이유를 이해하지 못합니다.
안드로이드 개발자

@androiddeveloper 정말 작동합니다! HAXM을 설치할 때 얼마나 많은 RAM을 할당 했습니까? 나는 512MB와 그 엄청나게 빠른 할당!
GoodSp33d

@ 2-Stroker 새 드라이버를 다운로드 한 후 (최근 업데이트) 설치하려고했는데 내 컴퓨터가 인텔 가상화 기술을 지원하지 않는다고 말합니다. 현재 컴퓨터에서 부드러운 에뮬레이터를 사용하지 않을 것입니다. :( 아마도 사무실에서 사용해 볼 수 있습니다.
Android 개발자

18

모든 프로세서가 가상화를 지원하는 것은 아닙니다!

칩셋 기능을 찾으려면 http://ark.intel.com/으로 이동 하여 프로세서 이름을 검색 줄에 삽입하고 해결을 확인하십시오.

고급 기술 : ...

인텔 ® 가상화 기술 (VT-x) = ???

"아니오"가 표시되면 HAXM을 잊을 수 있습니다!


1
VMWare에서 실행중인 경우 프로세서 설정에서 VTX를 활성화해야합니다.
David van Dugteren

내 시스템에는 HAXM이 없다고 생각 하며이 오류가 발생 하여이 문제를 해결할 수있는 방법을 제안 할 수 있습니까?
CoronaPintu

1
이 링크는 CPU가 인텔 ® 가상화 기술을 지원하는지 확인하는 데 더 효과적입니다. ark.intel.com/Products/VirtualizationTechnology
dbasch

9

HAX (Hardware Accelerated Execution)를 얻는 단계는 다음과 같습니다.

1 프로세서 Intel 웹 사이트에서 Intel VT-x를 지원하는지 여부를 확인하십시오. http://ark.intel.com/Products/VirtualizationTechnology 모든 Intel Core i 프로세서 및 일부 선택된 프로세서는 Intel VT-x를 지원합니다

2- BIOS를 확인하여 일반적으로 하드웨어 가상화 또는 Intel 가상화로 불리는 Intel VT-x를 활성화합니다.

3- HAXM과 충돌하는 소프트웨어를 사용하고 있는지 확인하십시오. haxm과 충돌하는 일반적인 소프트웨어에는 다음이 포함되지만 이에 국한되지는 않습니다.

Hyper-V
Windows phone SDK 8
Avast antivirus 8 

4 개의 Intel 관리 엔진 인터페이스 (MEI)를 설치합니다.이 드라이버는 일반적으로 설치되지 않으며 소매 업체 Windows DVD, Windows 8에도 포함되지 않습니다. 설치 방법에 대해서는이 게시물을 확인하십시오. http://communities.intel.com/community/ vproexpert / blog / 2011 / 12 / 19 / mei-driver-now-available-via-microsoft-windows-update 이 드라이버는 필수이며 하드웨어 가속을 활성화하는 옵션은 아닙니다. Windows 업데이트에서 설치할 수도 있습니다

5-안드로이드 SDK 관리자를 사용하여 Extras-> Intel x86 Hardware Accelerated Execution Manager를 다운로드하십시오.

6-HAXM 설치 프로그램을 [Android SDK Root] \ extras \ intel \ Hardware_Accelerated_Execution_Manager \ IntelHaxm.exe에서 실행하십시오.

이전 단계를 통과하면 설치 프로그램이 정상적으로 작동합니다. 그렇지 않으면 실패합니다.

AVD를 7로 시작하고 성능 차이를 확인하십시오. 애니메이션은 시스템 UI가 빠르며 런처가 4.0.3에서 충돌하지만 4.2.2에서는 괜찮습니다.

인텔의 설치 안내서를 참조하십시오.


감사! SDK 관리자가 HAXM 패키지를 다운로드하는 대신 자동 설치한다고 잘못 생각했습니다. 6 단계는 나를 위해 해결했습니다.
zim2411

정보 주셔서 감사합니다, 이전 방법을 사용하지 않고 안드로이드 프로젝트를 시작하는 다른 방법이 있습니까, Coz 내 인텔은 VT-x @MuhammadAnnaqeeb를 지원하지 않습니다
Loai

@Loai 물론 HAX없이 실행할 수 있습니다. HAX는 x86 에뮬레이션 속도를 높이고 활성화하지는 않지만 ARM 에뮬레이션 속도는 높이 지 않습니다. 또한 안드로이드 장치가있는 경우 가속 에뮬레이터보다 훨씬 빠르게 컴퓨터에 연결하여 장치 자체에서 응용 프로그램을 디버깅 할 수 있습니다!
Mohamed El-Nakib

@MuhammadAnnaqeeb ok, HAX가 x86 에뮬레이션 속도를 높이는 데 사용한다고 말했듯이! 실제로 VM을 통해 프로젝트를 실행하려면 HAX를 설치하라는 메시지가 표시됩니다!
Loai

@Loai 어떻게 요청합니까? 그 스크린 샷을 게시 할 수 있습니까? 실행을 취소하기 전에 에뮬레이터가 시작되기까지 얼마나 걸립니까? 오류없이 ARM 에뮬레이터를 시작합니까?
Mohamed El-Nakib

7

SDK 관리자를 사용하여 Intel HAX를 다운로드 할 수 없었습니다 .

인텔 웹 사이트에서 다운로드하여 설치하면 효과 가 있습니다 . http://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager/

맨 위 팁 : 가상화를 활성화하기 위해 BIOS를 변경 한 다음 "다시 시작"을 사용해도 가상화가 활성화되지 않았습니다. 이렇게 콜드 부팅 이 나타납니다 갑자기 만들어 (즉, 종료 및 다시 시작).

첫 번째 단계 (Windows)는 Micrsoft Hardware-Assisted Virtualization Tool이 "이 컴퓨터는 하드웨어 지원 가상화로 구성되어"있다고보고하는지 확인하는 것입니다. http://www.microsoft.com/en-us/download/details.aspx?id=592


마지막 링크 앱은 현재 OS (Windows 8)와 호환되지 않는다고 말했습니다.
안드로이드 개발자

3
실제로-HAX DOES의 SDK 관리자 다운로드 작업-수동으로 실행 해야하는 추가 설치 파일을 다운로드 중입니다!
Scott Evernden

5

BIOS에서 가상화를 켜야 할 수도 있습니다. 대부분의 제조업체는 기본적으로 비활성화합니다. Intel HAX를 사용하려면 CPU 가상화가 활성화되어 있어야합니다.


이 기능이없는 CPU에서는 작동하지 않습니까? 내가 있는지 어떻게 알 수 있습니까? 내 CPU는 조금 낡았지만 보통 나에게 충분히 빠르며 다른 것보다 훨씬 더 나은 컴퓨터에서 테스트했습니다. 내 CPU는 인텔 코어 i3 540입니다.
안드로이드 개발자

이 페이지에 따르면 그것은 작동한다 : ark.intel.com/products/46473/…
Patrick Tescher

대부분의 최신 CPU는 가상화를 지원하므로 BIOS에서 전원을 켜면됩니다.
Patrick Tescher 2016 년

와우 감사합니다 . 곧 그것을 시도하고 당신에게 "V"를 줄 것이다. 지금은 +1을 사용하십시오. :) 바이오스 모드에서 어떻게 활성화합니까?
안드로이드 개발자

컴퓨터에 따라 다르며 일반적으로 부팅 할 때 F2 키를 누르십시오.
Patrick Tescher 2016 년

3

약 1 주일 전에 나에게 똑같은 일이 발생하기 시작했는데, 명백한 이유가 없었습니다. 얼마 동안 에뮬레이터를 실행할 수 있었지만 명백한 이유없이 작동을 멈췄습니다.

인텔을 설치하려고 시도했지만 설치 프로그램에 인텔 i3 프로세서가 있고 가상화가 가능하다는 사실에도 불구하고 내 컴퓨터가 인텔 VM을 지원하지 않는다고보고했습니다. VM, Oracle의 Virtual Box 및 VMWare는이 시스템에서 동일한 OS로 작동하도록 설치되었습니다.

방금 VD를 편집하여 Arm 프로세서를 에뮬레이트했으며 모든 것이 다시 작동합니다.

아마도 최적의 솔루션은 아니지만 작동합니다!


3

Windows의 경우 작동 방식을 설명하는 답변이 있습니다. 그러나 나는 Mac 사용자이며 Windows와 마찬가지로 Mac 용 HAX 드라이버를 설치하는 방법을 모르겠습니다. 마지막으로 아래 링크를 발견하고 문제를 해결했습니다. HAXM of Mac을 다운로드 한 다음 설치해야합니다.

https://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager-end-user-license-agreement-macosx/


나는 Mac을 사용하지 않습니다. 그러나 도움이 되었습니까? 원하는대로 빨리 (에뮬레이터)? 적어도 매끄 럽습니까? 드라이버를 설치하지 않고 드라이버를 설치하면 어떤 도움이 되었습니까?
안드로이드 개발자

2

가속 에뮬레이터 실행에 대한 전체 단계별 지침은 공식 Android 개발자 웹 사이트 에서 찾을 수 있습니다 .

주의 : SDK Tools Revision 17부터 에뮬레이터의 가상 머신 가속 기능은 실험적입니다. 이 기능을 사용할 때 비 호환성 및 오류에주의하십시오.


Windows 8을 사용하면 제대로 작동하지 않을 수 있습니까? 또한 우분투에서 작동 할 수 있다고 생각합니까? 만약 우분투가 Wubi를 통해 설치 되었다면 어떨까요?
안드로이드 개발자

@androiddeveloper 의견을 새 질문으로 게시하는 것이 좋습니다. 이 인용문은 나에게서 온 것이 아닙니다. 내 답변에 연결된 Android 개발자 웹 사이트에서 가져온 것입니다.
Jeff Axelrod

이 질문들 중 어느 것에 대해서도 경험이 있습니까? 또한 새로운 인텔 에뮬레이터가 정상적으로 작동하여 에뮬레이터의 일반적인 작동 방식보다 훨씬 빠릅니다.
안드로이드 개발자

@androiddeveloper 가상 머신 가속 (Intel Atom x86 CPU로 변경)으로 에뮬레이터를 실행했으며 ARM 에뮬레이터 부팅과 거의 같은 시간이 걸렸습니다. ARM 에뮬레이터보다 약간 반응이 좋았지 만 실제 장치는 아닙니다. 나는 벤치 마크를하지 않았다. 그리고 아니요, Windows 8 또는 Ubuntu를 사용하지 않습니다. Windows 7 x64를 사용합니다. 사용 가능한 Windows 8을 몰랐습니다.
Jeff Axelrod 2018 년

따라서 Google 비디오에 표시된 것만 큼 빠르지는 않습니다. 너무 나쁘다.
안드로이드 개발자

2

인텔 ® 하드웨어 가속 실행 관리 프로그램 을 다운로드해야합니다 . 그러면이 메시지가 나타납니다.

AVD 'test'에뮬레이터의 에뮬레이터 시작 : device fd : 740 HAX가 작동하고 에뮬레이터가 빠른 virt 모드에서 실행됩니다.


다른 사람들도 비슷한 대답을했습니다. 그것은 오래되지 않았고 안드로이드를 부드럽게 실행할 수 있어야하지만 내 컴퓨터가 그것을 지원할 수없는 것처럼 보입니다. 그 증거는 virtualBox를 사용하여 잘 실행할 수 있다는 것입니다.
안드로이드 개발자

나는 같은 문제를
겪었고

글쎄, 당신이 쓴 링크를 사용하여 설치할 수 없습니다.
안드로이드 개발자

1
이 게시물과 동일합니다 : stackoverflow.com/a/10772162/878126 , "이 컴퓨터는 인텔 가상화 기술 (VT-x)을 지원하지 않습니다. HAXM을 설치할 수 없습니다. 자세한 내용은 Intel HAXM 설명서를 참조하십시오 정보." .
안드로이드 개발자

그런 다음에 방법이 없습니다, 당신은 그것을 실행하기 위해 하드웨어를 변경해야합니다
gderaco

2

프로세서가 가상화를 지원하는지 확인하려는 Mac 사용자의 경우 maccpuid소프트웨어를 사용하고 VMX를 찾으십시오. 그것이 확인되면 당신은 갈 수 있습니다.

여기에서 다운로드하십시오

확인 된 VMX는 프로세서가 가상화를 지원한다는 표시입니다.


1

여기에 집중해야 할 두 가지 문제가 있습니다.

  1. HAX 장치를 열지 못했습니다.

    이 문제를 해결하려면 HAX 애드온 폴더에서 HAX 장치 설정 파일을 실행해야합니다. 안드로이드 에뮬레이터 속도 향상에 따라 방법을 명확하게 알 수 있습니다.

  2. AVD 관리자를 통해 AVD를 만든 경우 AVD 관리자 및 장치 편집 옵션에서 RAM 크기를 변경할 수 있습니다.

명령 줄을 통해 AVD를 만든 경우 명령 줄에서 AVD를 시작해야합니다.

emulator -memory 512 -avd gtv_avd

0

다른 모든 방법이 실패하면 옵션을 시도하고 HAXM 설치 프로그램을 다운로드하는 것이 좋습니다 .

HAXM 설치 폴더에 복사 한 다음 명령 줄에서 시작해야합니다 (관리자로 CMD 시작). 컴퓨터를 다시 시작하면 HAXM이 설치됩니다. 랩톱에 설치하는 데 문제가 있었기 때문에 완벽하게 작동했습니다.

결국 단순히 입력 sc queryHAXM가 제대로 설치되어 있는지 여부를 확인하기 위해 귀하의 cmd를 intelhaxm.


0

인텔 프로세서를 실행중인 경우 SDK 관리자에서이 옵션을 확인하여 SDK 관리자를 통해 HAXM (Intel® Hardware Accelerated Execution Manager) 설치 프로그램이 설치되어 있는지 확인하십시오. 그런 다음 아래 경로를 통해 HAXM 설치 프로그램 ext를 실행하십시오.

your_sdk_folder\extras\intel\Hardware_Accelerated_Execution_Manager\intelhaxm.exe

또한 HAX 설치를 수행하는 동안 할당 된 RAM 크기를 확인하여 에뮬레이터의 RAM 크기에 맞 춥니 다.

이 비디오 는 문제 해결에 도움이 될 수있는 모든 필수 단계를 보여줍니다.

이 비디오 는 HAXM 설치 후 문제가 발생해도 도움이됩니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.