질문은
“HAX가 작동하지 않고 에뮬레이터가 에뮬레이션 모드에서 실행됩니다”라는 메시지가 나타납니다. 이는 Intel x86 에뮬레이터 가속기 (HAXM) 설치 및 CPU가 CPU Intel Atom (x86)으로 설정된 DVD를 실행하는 것과 관련이 있습니까? HAXM을 설치 한 후 AVD가 더 빨리 실행되는 것처럼 느껴지더라도이 메시지는 AVD 성능이 저하되었음을 나타냅니다. 고쳐야한다면 어떻게해야합니까?
Mac OS X 10.9.1에서 실행 중입니다.
안드로이드 SDK 관리자를 통해 내 시스템에 설치된 것을 나열하십시오.
- 도구
- 안드로이드 SDK 도구 Rev 22.3
- Android SDK 플랫폼 도구 개정판 19.0.1
- 안드로이드 SDK 빌드 툴 Rev 19.0.1
- 안드로이드 SDK 빌드 툴 Rev 19
==
- Android 4.4.2 (API 19)
- SDK 플랫폼
- ARM EABI v7a 시스템 이미지
- 인텔 x86 아토 시스템 이미지
- 구글 API
- 안드로이드 SDK 소스
==
- 엑스트라
- HAXM (Intel x86 Emulator Accelerator) 및 dmg 설치 프로그램도 실행하고 핫픽스를 발견 한 후 핫픽스를 설치했습니다.
AVD 설정
- 플랫폼 4.4.2
- API 레벨 19
- CPU Intel Atom (x86)
내가 avd를 실행하면 :
(ruby-2.0.0-p353) .android $ tools/emulator -avd 1AVD -wipe-data -no-boot-anim -cpu-delay 0
나는 따라 가고 에뮬레이터는 결국로드
emulator: The memory needed by this VM exceeds the driver limit.
HAX is not working and emulator runs in emulation mode
답변
예, 수정해야합니다. HAXM이 작동하지 않습니다. AVD 구성에서 사용하기 위해 얼마나 많은 RAM이 설정되어 있습니까?
768M은 좋은 숫자이지만,이 숫자는 HAXM 설치 중에 설정 한 메모리 사용량보다 적거나 같아야합니다. 설치를 다시 시작하여 수정할 수 있습니다.
답변
Mac 을 사용하는 경우 오픈 소스가 아닌 데스크탑 응용 프로그램 (예 : 크롬, 파이어 폭스, 일식 등)을 설치할 수있는 내장 확장 (2015 년 기준) 인 cask 를 통해 homebrew 를 haxm
사용하여 설치할 수 있습니다 .
brew cask install intel-haxm
안드로이드 스튜디오
Android Studio를 사용하는 경우 메뉴 Tools➞ 에서 동일한 결과를 얻은 SDK Manager다음 SDK 도구 탭에서 Intel x86 Emulator Accelerator (HAXM 설치 관리자) 확인란을 선택 하고을 클릭 Ok합니다.
답변
내가 해결 한 방법은 AVD 메모리 제한과 HAXM 메모리를 1GB = 1024MB 크기로 설정하는 것입니다. AVD는 HAXM보다 높은 메모리 제한을 가질 수 없습니다.
1. HAXM 메모리를 1024 M으로 설정
HAXM 메모리를 변경하는 유일한 방법은 다시 설치하는 것입니다. 나는 터미널을 사용하여 그것을했다. 머신에서 Hardware_Accelerated_Execution_Manager 를 찾으십시오 . 그런 다음 해당 폴더의 디렉토리를 변경하여 설치 스크립트를 실행하십시오.
cd ~/Library/Android/sdk/extras/intel/Hardware_Accelerated_Execution_Manager
-OR-
cd ~/Library/Developer/Xamarin/android-sdk-macosx/extras/intel/Hardware_Accelerated_Execution_Manager
권한을 변경해야 할 수도 있습니다.
sudo chmod 755 "HAXM installation"
그때:
./HAXM\ installation -m 1024
-OR-
sudo ./"HAXM installation" -m 1024
2. HAXM 메모리 제한과 동일한 크기의 가상 장치 설정
이것은 나를 위해 작동합니다. 행운을 빕니다!
답변
인텔에서 최신 HAXM을 설치하십시오 : https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager
이 후 작동합니다
답변
Windows의 경우.
에서 Android Studio
:
도구 > Android > AVD 관리자 > 장치 > 연필 아이콘 > 고급 설정 표시 > 메모리 및 저장 공간 > RAM > RAM을 원하는 크기로 설정하십시오.
에서 Control Panel
:
프로그램 및 기능 > Intel Hardware Accelerated Execution Manager > 변경 > 수동 설정> RAM을 원하는 크기로 설정하십시오.
두 위치에 설정된 RAM 크기는 동일해야합니다.
답변
Has on Intel 웹 사이트의 최신 버전을 확인하고 설치하십시오. 램을 권장 크기 “사전 설정 2048″로 설정 한 다음 앱을 실행 해보십시오. 일이 잘 작동합니다.
답변
예, 수정해야합니다. HAXM이 작동하지 않습니다.
HAXM은 때때로 작동합니다. HAXM 사용 경험은 현재 여러 플랫폼에서 산발적입니다.
예를 들어, 2009 년 말 iMac에서 10.8.5 및 i7 프로세서 @ 2.8Ghz, Android SDK 22.6을 오늘 아침 (03/05/14)에 업데이트했습니다. API17은이 iMac 시스템에서 HAXM 가속을 사용하여 에뮬레이터를 빌드 할 것입니다.
또한 2013 년 초 MBP 15 “Retina에서 10.8.5 및 i7 프로세서 @ 2.7Ghz, Android SDK 22.6을 오늘 아침 (03/05/14)에 업데이트했습니다. API17은 HAXM 가속화로 에뮬레이터를 빌드하고 API19도 훌륭하게 작동합니다. .
듀얼 코어 i5 및 매버릭스와 함께 2013 년 말 MBP Retina 13 “(개인용)에 적합합니다.
새로운 API19 x86 이미지가 HAXM이 작동하는 데 필요한 구형 CPU (심지어 i7조차도)에서 누락 된 칩 수준에서 가상화가 진행되고 있습니다. API19가 작동하지 않으면 API17 또는 16을 사용해보십시오.