안드로이드 에뮬레이터가 왜 그렇게 느리습니까?우리는 어떻게 안드로이드 에뮬레이터를 가속화 할 수 있습니까?[닫은]


질문

 

나는 2.67 GHz Celeron 프로세서와 x86 Windows XP 전문가의 1.21GB의 RAM을 가지고 있습니다.

내 이해는 안드로이드 에뮬레이터가 그러한 기계에서 상당히 빨리 시작해야하지만, 저를 위해 그렇지 않습니다.나는 IDE, SDK, JDK 및 그 등의 모든 지침을 따르고 에뮬레이터를 빠르게 시작할 때 몇 가지 성공을 거두었지만 매우 드뭅니다.가능한 경우이 문제를 해결하려면 어떻게해야합니까?

홈 화면을 시작하고로드하더라도 매우 부진합니다.버전 3.5 (갈릴레오) 및 3.4 (Ganymede)에서 Eclipse IDE를 시도했습니다.


답변

 

업데이트

이제 Android 에뮬레이터에 대한 빠른 부팅 옵션을 활성화 할 수 있습니다.이는 에뮬레이터 상태를 절약 할 수 있으며 다음 부팅에서 에뮬레이터를 빠르게 시작합니다.

에뮬레이터 편집 단추를 클릭 한 다음 고급 설정 표시를 클릭하십시오.그런 다음 스크린 샷과 같은 빠른 부팅을 활성화합니다.

android

Android 개발 도구 (ADT) 9.0.0 (이상)에는 AVD (에뮬레이터)의 상태를 저장할 수있게 해주는 기능이 있으며 즉시 에뮬레이터를 시작할 수 있습니다.새 AVD를 만드는 동안이 기능을 사용하면 AVD를 편집하여 나중에 생성 할 수 있습니다.

또한 장치 RAM 크기가 1024로 증가하여 매우 빠른 에뮬레이터가 발생합니다.

자세한 정보는 주어진 아래 스크린 샷을 참조하십시오.

Save Snapshot 기능으로 새 AVD를 만듭니다.

android

스냅 샷에서 에뮬레이터를 시작합니다.

android

에뮬레이터 속도를 높이기 위해 Android 에뮬레이터 속도를 가르 칠 수 있습니다! :

SSD 하드 드라이브를 사용하면 너무 많은 영향을 미치고 더 적합한 RAM (8 이상)을 사용하는 것이 좋습니다.



답변

중요 참고 사항 : 먼저 VT에 대한 Intel 목록을 참조하여 CPU가 Intel VT를 지원하는지 확인하십시오.

HAXM은 느린 안드로이드 에뮬레이터를 가속화합니다

HAXM 스탠드 - "인텔 하드웨어 가속 실행 관리자"

현재 인텔 ® VT (Intel Virtualization Technology) 만 지원합니다.

안드로이드 에뮬레이터는 QEMU를 기반으로합니다.호스트 시스템의 QEMU와 HAXM 드라이버 간의 인터페이스는 공급 업체 - 불가지론자로 설계되었습니다.

android

HAXM에 대한 Android 개발 환경 구성 단계

  1. Update Eclipse: Make sure your Eclipse installation and the ADT plug-in are fully up-to-date.

  2. Update your Android Tools: After each Eclipse plug-in update, it is important to update your Android SDK Tools. To do this, launch the Android SDK Manager and update all the Android SDK components. To take advantage of HAXM, you must be on at least release version 17.

android

X86 Atom 시스템 이미지와 Intel 하드웨어 가속 실행 관리자 드라이버를 다운로드하십시오.아래 이미지를 따르십시오.

android

"intelhaxm.exe"를 실행하여 HAXM 드라이버를 설치하십시오.다음 위치 중 하나에 있습니다. C : \ Program. 파일 \ Android \ Android-SDK \ Extras \ Intel \ hardware_accelerated_execution_manager C : \ Users \ \ adt-bundle-windows-x86_64 \ sdk \ extras \ intel \ hardware_accelerated_execution_manager Intel VT가 켜져 있어야하는 메시지와 함께 설치 프로그램이 실패하면 BIOS 에서이 기능을 활성화해야합니다.Intel VT (가상화 기술)를 활성화 할 수있는 방법에 대한 설명을 참조하십시오.

android

새로운 x86 AVD 만들기 : 아래 이미지를 따르십시오.

android

android



답변

Android x86을 사용해보십시오.Google Android 에뮬레이터보다 훨씬 빠릅니다.이 단계를 따르세요:

  1. Install VirtualBox.
  2. Download the ISO file that you need.
  3. Create a virtual machine as Linux 2.6/Other Linux, 512 MB RAM, HD 2 GB. Network: PCnet-Fast III, attached to NAT. You can also use a bridged adapter, but you need a DHCP server in your environment.
  4. Install Android x86 on the emulator, run it.
  5. Press Alt+F1, type netcfg, remember the IP address, press Alt+F7.
  6. Run cmd on your Windows XP system, change the directory to your Android tools directory, type adb connect <virtual_machine_IP>.
  7. Start Eclipse, open the ADT plugin, find the device, and enjoy!


답변

업데이트 : 최신 버전의 Android Studio (2.x)는 번들 에뮬레이터를 주요 개선했습니다.그것은 반응적이고 모든 기능을 가지고 있습니다.

여전히 관심이있는 사람들에게 genymotion을 사용해보십시오.등록 후 Windows / Mac OS X / Linux 용 버전을 다운로드 할 수 있습니다.Eclipse 용 플러그인도 사용할 수 있습니다.

플러그인의 설치는 Eclipse를 시작하고 "새 소프트웨어를 돕거나 설치"메뉴로 가면 다음 URL : http://plugins.genymotion.com/Eclipse로 새 업데이트 사이트를 추가 할 수 있습니다.Eclipse가 나타내는 단계를 따르십시오.

이 에뮬레이터는 빠르고 반응이 있습니다.

GenyMotion을 사용하면 배터리 수준, 신호 강도 및 GPS를 포함하여 장치의 다양한 센서를 제어 할 수 있습니다.이제 최신 버전에는 카메라 도구가 포함되어 있습니다.



답변

Eclipse의 (이전) 버전에 포함 된 에뮬레이터는 매우 느립니다.

최근의 에뮬레이터는 2010 년에 사용하는 것보다 빠릅니다. SDK / IDE를 업데이트하십시오.

개인적으로, 나는 실제 전화를 사용하여 시험을 수행합니다.그것은 더 빠르고 테스트가 더 현실적입니다.그러나 많은 다른 Android 버전에서 응용 프로그램을 테스트하고 여러 휴대폰을 구입하고 싶지 않은 경우에는 에뮬레이터를 사용해야합니다.



답변

에뮬레이터의 시작은 매우 느립니다.좋은 점은 에뮬레이터를 한 번 시작하면됩니다.에뮬레이터가 이미 실행 중이고 앱을 다시 실행하면 에뮬레이터는 상대적으로 앱을 다시 신속하게 다시 설치합니다.물론 전화로 얼마나 빨리 실행되는지 알고 싶다면 실제 전화로 테스트하는 것이 가장 좋습니다.

출처:https://stackoverflow.com/questions/1554099/why-is-the-android-emulator-so-slow-how-can-we-speed-up-the-android-emulator