2012-06-14 5 views
5

현재 Android 앱 개발을 위해 Atom CPU 데스크톱을 사용하고 있습니다. 부팅 시간을 향상시키는 방법은 무엇입니까? 에뮬레이터를 실행할 때 에뮬레이터에서 사용되는 코어 수가 하나라는 것을 알 수 있습니다. 이클립스 ADT 플러그인에서 에뮬레이터를 실행하고 있습니다.Android 에뮬레이터 부팅 속도 향상

  • 에뮬레이터에서 단 하나가 아닌 두 개의 코어를 사용하려면 어떻게해야합니까?
  • 부팅 속도가 빨라지는 에뮬레이터 설정은 무엇입니까?

내 안드로이드 프로젝트는 주로 PhoneGap + jQuery android app입니다.

+0

이가 [http://stackoverflow.com/questions/1554099/slow-android-emulator][1가] 나를 위해 아주 잘 작동 해보십시오. [1] : http://stackoverflow.com/questions/1554099/slow-android-emulator –

+0

검사는 에뮬레이터 빠른 검사 https://stackoverflow.com/a/48031415/2826147를 만들기 위해 빠른 부팅을 가능하게 –

답변

2

어떻게 하나의 코어 대신 2 개의 코어를 사용할 수 있습니까?

죄송합니다.

부팅 속도가 빨라지는 에뮬레이터 설정은 무엇입니까?

x86 에뮬레이터 이미지 중 하나를 사용해보십시오 (4.0.3 및 2.3.3에서 사용 가능). 그 이외에는 부팅 시간을 단축시킬 수있는 방법이 없습니다.

오랜 기간 동안 에뮬레이터를 작동 상태로 둘 수 있습니다. 예를 들어, 새로운 응용 프로그램 복사본을 실행하기 위해 닫거나 다시 열 필요가 없습니다.

+0

"x86 에뮬레이터 이미지"라고하면 VM웨어 이미지와 같은 VM 이미지를 말하는 겁니까? 아니면 다른 것입니까? – xybrek

+0

@xybrek : 아니요, Android SDK 관리자에서 4.0.3 및 2.3.3을 볼 수 있습니다. 옵션으로 "Intel x86 Atom System Image"가 표시됩니다. 다운로드 한 경우 해당 이미지를 사용하여 에뮬레이터 용 AVD를 만들 수 있습니다. 그런 다음 ARM 명령어를 즉시 x86으로 변환하는 대신 (ARM 에뮬레이터가 ARM 시스템 이미지에서 수행하는 것처럼) 네이티브 x86 명령어를 실행합니다. – CommonsWare

+0

필자는 Atom System Image를 다운로드했지만 에뮬레이터 디스플레이는 검정색입니다. – xybrek

1

http://android-x86.org/을 사용하면 CPU를 훨씬 효과적으로 활용할 수있는 안드로이드 버전을 실행할 수 있습니다. 가상 머신에서 실행해야한다고 생각합니다.

이 설정은 Android SDK에서 바로 가상 장치를 실행하는 것보다 조금 복잡합니다.

2

가상 머신에 android를 설치하고 eclipse에 연결해보십시오. 기본 에뮬레이터보다 훨씬 빠릅니다 (40 초 내에로드).

먼저 VMware 워크 스테이션에 Android x86을 설치해야합니다. 여기에서 다운로드 할 수 있습니다 android-x86-vm-20120130.iso.gz

그런 다음 IDE를 Eclipse에 연결해야합니다. 먼저 VM에서 ICS를 실행하고 android 명령 프롬프트를 엽니 다.

다음

하는 cmd를로 이동합니다 (창 명령 프롬프트)와 플랫폼 도구 "로 이동하여 VM의 IP를 알아 터미널에서

유형"netcfg를을 "( 응용 프로그램으로 이동 터미널 에뮬레이터를 실행) "(내 경우에서 cd ​​C에서 : \ 안드로이드-SDK-WINDOWS \ 플랫폼 도구) 안드로이드 설치 경로에있는 폴더

가 입력 한 다음"ADB 당신의 IP "명령

(ADB가 190.156.10.122 연결) 연결

이제 vm에서 고통없이 안드로이드 애플리케이션을 디버깅 할 수 있습니다. 시도하십시오 this

+0

@ 피터 : 여기서 모든 단계를 자세히 설명 할 수는 없습니다. 그러나 나는 나의 대답을 편집하고 필수적인 부분을 포함했다. –