Android Studio의 에뮬레이터가 시작되지 않음


85

프로젝트 구조의 SDK 참조에 문제가 있다고 생각하지만 실행을 클릭하고 에뮬레이터 시작을 선택하면 아무 것도 나타나지 않습니다.


1
응용 프로그램이 시작된 순간에 호감이 있거나 응용 프로그램 최소 SDK가 에뮬레이터 SDK보다 높을 수 있으며 PC에 문제가있을 수 있습니다. 이것이 왜 작동하는지에 대한 많은 옵션이 있습니다 ... 더 많은 정보없이 우리는 추측 할 수 있습니다.
Ilya Gazman 2013 년

Eclipse 및 Emulator 용 "오래된"sdk Android가 정상적으로 시작됩니다. 1.6 JDK를 사용했지만 이상하게 생각하면 AS에서 실패 메시지가 나타나지 않습니다.
Alessandro Mattiuzzi

관리자에서 Google Api 2.2로 새 가상 장치를 만들었고 이제 시작 중입니다 ..... 죄송합니다
Alessandro Mattiuzzi

6
비슷한 문제가 있었고 에뮬레이터의 SDK 버전이 아니라 RAM의 양으로 인해 발생했습니다 .768MB 이상을 에뮬레이션하면 Windows에서 문제가 발생할 수 있다는 경고가 표시되고 수정되었습니다. 그런 식으로 (1GB RAM으로 만들려고했습니다) 이제 768MB로 잘 실행됩니다.
VoidMain

이 스레드에서 답을 찾았습니다. stackoverflow.com/questions/26355645/error-in-launching-avd
Terabyte

답변:


59

나는 같은 문제가 있었다. 방금 768MB RAM으로 AVD를 만들었는데 제대로 실행되었습니다!


2
야! 좋았어. 이유를 아는 사람이 있습니까? 이 문제는 안드로이드 스튜디오에만 존재합니까?
Shail Adi 2014

2
이클립스 에서도이 문제가 있었기 때문에 Windows의 Android SDK에 뭔가가있는 것 같습니다. (확인되지 ​​않음-그냥 흔들림).
Timothy Lee Russell

15
나 같은 초보자를 위해. 도구> Android> AVD 관리자. 장치를 만들 때 "AVD (Android Virtual Device)"에서 설정을 찾으면 "고급 설정 표시"를 클릭합니다. tinypic.com/r/ehhpms/8 Btw 768MB RAM을 사용해 보았지만 작동하지 않았습니다. CMD에서 에뮬레이터를 실행하려고하면 (x86) emulator.exe -netdelay none -netspeed full -avd Nexus_S_API_21_2오류가 발생 HAX kernel module is not installed!합니다. 가능한 해결책 : stackoverflow.com/q/26355645/1066234
Kai Noack 2014

1
이것은 나를 위해 일했습니다. windows 7-android studio 2.3.1
Uğur Gümüşhan

이 솔루션은 저에게 적합하지 않았지만 x86_64 이미지에 대해 HAXM을 수동으로 업그레이드했습니다. 더 많은 정보에 대한 내 대답을 참조하십시오 stackoverflow.com/a/46312480/539149
잭 모리스

37

비슷한 문제가 발생했습니다 ... Android Emulator가 열리지 않습니다. 그 이유를 알아 내야합니다. 명령 줄에서 에뮬레이터를 실행할 수 있습니다. 이를 위해 "Run"또는 "AVD"Android Studio 콘솔에서 명령 줄을 복사하여 붙여 넣을 수 있습니다. 예를 들면 :

"{path} \ android-sdk \ tools \ emulator.exe -avd Default_Nexus_5 -netspeed full -netdelay none"

명령 줄 터미널에서 실행하면 오류 메시지가 표시됩니다. 제 경우에는 문제를 발견하는 데 유용했습니다.

.. \ android-sdk \ tools> emulator : 오류 : x86 에뮬레이션에는 현재 하드웨어 가속이 필요합니다! Intel HAXM이 올바르게 설치되고 사용 가능한지 확인하십시오. CPU 가속 상태 : HAX 커널 모듈이 설치되지 않았습니다!

  • 내 컴퓨터에서 활성화하는 도구로 GPU 가속을 활성화해야했습니다. SDK Manager에서 HAXM 도구를 설치하여 해결했습니다.

  • 또 다른 문제가있었습니다 ... 예를 들어 가상 장치의 스킨 경로에 잘못된 URL을 할당했습니다 ...이 문제를 해결하기 위해 내 플랫폼 SDK의 유효한 스킨으로 가상 장치를 구성했습니다. '{path} \ android- sdk \ platforms \ android- {number} \ skins {SCREEN_SIZE} '

이제 잘 열립니다.

2019 년 8 월 8 일 업데이트 :

최신 버전의 Android SDK의 경우 에뮬레이터 경로는 다음과 같아야합니다.

"{경로} \ android-sdk \ emulator \ emulator.exe"

참조 (@CoolMind 감사합니다)


명령 줄에서 시도했는데 "X 오류 요청 실패 : BadRequest (잘못된 요청 코드 또는 해당 작업 없음)"뿐이었습니다. 이 설명은 나를 혼란스럽고 화나게 만들었다. 이해가 되나요?
theJollySin 2015 년

1
ATI 비디오 카드가 있습니까? 오류 메시지를 검색하면 ... 같은 오류 메시지를 가진 사람들을 찾을 수 있습니다 ... 제 경우에는 오류가 다르고 PC BIOS에서 GPU 가속을 활성화하고 haxm 도구를 설치하여 해결할 수 있습니다. 귀하의 문제는 안드로이드 에뮬레이터와 비디오 드라이버 간의 유사한 통신 문제인 것 같습니다.
Ariel Carrera

1
명령 줄 주셔서 감사합니다. '패닉 : 깨진 AVD 시스템 경로'를 보는 데 도움이되었습니다. ANDROID_SDK_ROOT 값 [D : \ Android]! '을 확인하세요. 새 버전의 에뮬레이터에는 Android\sdk\emulator\emulator경로가 필요 하지 않습니다 . stackoverflow.com/a/51627009/2914140을tools\emulator 참조하세요 .
CoolMind

@ArielCarrera, 대단히 감사합니다! 당신은 훌륭한 일을했고 제가 에뮬레이터를 시작하도록 도왔습니다 (몇 달 동안 그렇게 할 수 없었습니다) . stackoverflow.com/a/57408085/2914140을 참조하세요 .
CoolMind

도움이되어 기쁩니다!
Ariel Carrera

21

제 경우에는 안드로이드가 시작될 때 멈 춥니 다. Android Virtual Device Manager (Tools-> AVD Manager)를 사용하여 사용자 데이터를 삭제하고 콜드 부팅을 강제로 해결했습니다.

여기에 이미지 설명 입력


네트워크 연결을 변경할 때 동일한 문제가 발생했습니다. AVD는 그 당시부터 시작되지 않았습니다. 이 솔루션은 저에게
효과적

왜 이런 일이 발생합니까? 나는 그것을 일으킨 것으로 생각되는 아이콘 자산을 추가했습니다
Dazzle

13

"Waiting for target device to come online ..."은 에뮬레이터가 제대로 시작되지 않을 때 항상 나타나는 일반적인 메시지 인 것 같습니다. 그 원인은 무엇입니까? 보시다시피 많은 원인이있을 수 있습니다.

에뮬레이터에서 구체적인 오류를 찾는 가장 좋은 방법은 터미널 내에서 시작하는 것입니다. 그래서:

1-터미널을 열고 다음 폴더로 이동합니다.~/Android/Sdk/tools

2-다음 명령으로 에뮬레이터를 시작합니다.

./emulator -avd EMULATOR_NAME -netspeed full -netdelay none

다음 명령을 사용하여 이전에 AVD Manager로 만든 에뮬레이터의 이름을 볼 수 있습니다.

./emulator -list-avds

모든 것이 정상이면 프로그램이 시작되지 않고 터미널에 구체적인 오류를 기록합니다.

필자의 경우 응용 프로그램은 그래픽 드라이버를로드하는 데 문제가 있다고 말합니다 ( " libGL 오류 : 드라이버를로드 할 수 없음 : r600_dri.so "). 여기 에 설명 된대로 Google은 하나의 라이브러리의 이전 버전을 Android Studio와 함께 패키징 한 것으로 보이며 내 그래픽 카드를 사용하려고하면 에뮬레이터가 실패합니다.

해결책? 매우 쉽습니다 : Android Studio에서 패키징 된 대신 시스템 라이브러리를 사용하는 것입니다. 어떻게? 명령 끝에 "-use-system-libs"를 추가합니다. 그래서:

./emulator -avd EMULATOR_NAME -netspeed full -netdelay none -use-system-libs

확실한 해결책은 사용자 / 시스템에 대해 ANDROID_EMULATOR_USE_SYSTEM_LIBS 환경 변수를 1 로 설정하는 것 입니다. 이 변경으로 Android Studio 내에서 에뮬레이터를 실행하면 시스템 라이브러리도로드됩니다.

PS 1-환경 변수를 설정하는 가장 쉬운 방법은 Android Studio ( studio.sh , 제 경우에는 / opt / android-stuido / bin 안에 있음)를 시작하는 스크립트를 수정 하고 시작 부분에 추가하는 것입니다. 이:

export ANDROID_EMULATOR_USE_SYSTEM_LIBS=1

PS 2-Debian Jessie 및 Android Studio 2.2.3으로 작업합니다. 내 그래픽 카드는 Sapphire의 ATI Radeon HD 6850입니다.

2017 년 12 월 업데이트 : Debian Stretch 및 Android Studio 3.0.1 (동일한 그래픽 카드)에서 동일한 문제가 발생했습니다. 동일한 솔루션이 저에게 효과적입니다.


11

1) SDK Manager를 열고 아직 열지 않은 경우 Intel x86 Emulator Accelerator (HAXM 설치 프로그램)를 다운로드 합니다.

2) 이제 SDK 디렉토리 (일반적으로 C : \ users \ username \ AppData \ Local \ Android \ sdk)로 이동합니다. 이 디렉토리에서 추가> 인텔> Hardware_Accelerated_Execution_Manager로 이동하여 " intelhaxm-android.exe " 라는 파일을 실행하십시오 .

"인텔 가상화 기술 (vt, vt-x)이 활성화되지 않음"과 같은 오류가 발생하는 경우. BIOS 설정으로 이동하여 하드웨어 가상화를 활성화 합니다.

3) Android Studio를 다시 시작한 다음 AVD를 다시 시작하십시오.

에뮬레이터 창을 표시하는 데 1 ~ 2 분 정도 걸릴 수 있습니다.


2
SDK를 관리자에서 상태 열에서 86 에뮬레이터 가속기 (HAXM 설치) 옆는 ":-( 윈도우와 호환되지 않음 말한다
Darkloki

"intelhaxm-android.exe"파일을 실행 한 후에 만 ​​제거 옵션을 사용할 수 있습니다. 예상되는 동작입니까?
Tilak Dewangan

1
@Abhishek Balani, 귀하의 솔루션이 저에게 도움이되었으며 많은 감사를 표했습니다. 하루를 시도하고 설치 / 제거한 후 최신 버전이 7.x 일 때 이전 Intel x86 Emulator Accelerator 6.x가있는 단계를 수행하여 발견했습니다. 그래서 계속해서 7.x를 설치하고 Android Studio를 다시 시작했습니다. 또한 qemu-system-x86_64.exe에뮬레이터가 표시되지 않았지만 이전에서 실행 중 이었으므로 작업 관리자에서 종료 하여 에뮬레이터 인스턴스를 종료 해야했습니다. 에뮬레이터가 나타나지 않으면 이전 버전의 가속기로 인해 제 경우에는 여전히 실행 중이었습니다.
Sunil

7

Android 스튜디오를 처음 사용하는 경우 에뮬레이터를 구성 할 때 몇 가지 기본 단계를 따라야합니다.

  1. 적절한 SDK가 설치되어 있는지 확인하십시오.
  2. BIOS에서 Intel HAXM 및 가상화 옵션이 활성화되어 있는지 확인하십시오.
  3. 에뮬레이터를 올바르게 구성하고 성능 향상을 위해 Intel X86 Atom 시스템 이미지를 다운로드하십시오.

이 블로그 http://www.feelzdroid.com/2015/05/android-studio-emulator-not-working-solution.html을 살펴 보십시오.

여기에서 그들은 실행 중 직면하는 문제와 동일한 해결 방법을 명확하게 설명했습니다.


3

Mac OS X 10.12.6의 Android Studio 2.3.3에서 동일한 문제 가 발생했으며 이전 버전의 HAXM (6.2.1이어야 할 때 6.0.3)을 사용하는 Android Studio로 인해 문제가 발생했습니다.

$ kextstat | grep intel
  148    0 0xffffff7f8342c000 0x14000    0x14000    com.intel.kext.intelhaxm (6.0.3) 50449AFC-F7C6-38A0-B820-233E8A050FD6 <7 5 4 3 1>

지침에 따라 Android Studio 내에서 HAXM을 제거하고 다시 설치하는 것이 작동하지 않았습니다. https://software.intel.com/en-us/android/articles/installation-instructions-for-intel-hardware-accelerated-execution-manager -맥 OS X

대신 HAXM 설치 프로그램을 수동으로 다운로드 하거나 해당 링크가 만료 된 경우 인텔 ® 하드웨어 가속 실행 관리자 (인텔 ® HAXM)의 https://software.intel.com/en-us/android/tools 에서 찾습니다 .

설치 프로그램을 실행 한 후 현재 HAXM 버전이 설치되었음을 보여줍니다.

$ kextstat | grep intel
  169    0 0xffffff7f83472000 0x1d000    0x1d000    com.intel.kext.intelhaxm (6.2.1) 7B6ABC56-699C-3449-A0EC-BEB36C154E3C <7 5 4 3 1>

HAXM을 수동으로 업그레이드 한 후 x86_64 에뮬레이터를 시작할 수 있습니다.


대신 작동 할 수있는 이전 답변 (x86_64 이미지에서는 작동하지 않았습니다) :

새 장치를 만듭니다.

Tools->Android->AVD Manager

+ Create Virtual Device

Tablet-> Nexus 7->Next

Recommended탭이 강조되어야한다.

API 레벨 25 SDK를 설치 했지만 다음과 같이 표시되었습니다.

Nougat Download25 x86 Android 7.1.1 (Google API)

그래서 DownloadAPI 레벨 25 SDK를 복구 한 것 같은 링크를 클릭했습니다 . 새 장치 생성을 마쳤고 정상적으로 실행되었습니다.

안타깝게도 이전 장치를 이미 삭제 했으므로 다른 사람에게도 문제가 발생하면 여기에 댓글을 남겨 원래 장치가 나중에 작동하는지 알려주세요. 감사합니다!


3

여기에 이미지 설명 입력

그 그림과 같은 AVD의 데이터를 지우고 프로그램을 실행하십시오. 그것은 나를위한 일입니다.



2

비슷한 문제가 있지만 AVD에서 "Android 4.2.2 armeabi-v7a"(Jelly Bean에서 테스트해야 함)로 전환하여 문제를 해결했으며 문제가 해결되었습니다.

내 프로세서가 AMD이고 Intel X86 하드웨어 에뮬레이션을 시작할 수없는 것 같습니다. 그래서 "x86"이 아닌 "API"를 사용하도록 변경했습니다 (x86 사용을 권장했지만). 도움이 되었기를 바랍니다.



2

avm을 실행하는 데 여전히 문제가있는 사람이 있다면 avm을 실행하려고 할 때 android studio 이벤트 로그를 기록해 두십시오. avm android studio를 실행하려고 할 때 내 환경 변수 ANDROID_SDK_HOME이 ANDROID_HOME과 동일한 위치로 설정되어 있어서는 안된다고 언급했습니다. 내가 한 ANDROID_SDK_HOME 변수를 삭제하고 android studio를 다시 시작하고 avm이 작동하기 시작하는 것이 좋습니다.


2

우분투에서도 같은 문제가있었습니다. 파일 /dev/kvm권한을 777 로 변경하여 해결했습니다 .

sudo chmod 777 /dev/kvm

2

이 문제가 있는지 확인하십시오. "bios에서 vt-x가 비활성화되었습니다"

여기에 이미지 설명 입력

이 경우 가상화 기술 BIOS를 활성화해야합니다.


1

아마 시작되지 않을거야

또는

  • 올바른 SDK를 다운로드하지 않았습니다.

Eclipse에서 프로젝트를 마이그레이션 한 경우 에뮬레이터를 실행할 때 다른 항목이 표시되지 않는이 메시지가 표시 될 가능성이 있습니다.

장치를 기다리고.

장치 관리자를 열면 다음과 같은 내용이 표시됩니다.

여기에 이미지 설명 입력

장치를 다시 만드십시오.


1

비슷한 문제에 직면했습니다. 구성을 편집하거나 더 높은 RAM으로 새 AVD를 만들 수 있습니다. 또한 힙을 128로 늘려보십시오. 에뮬레이터는 HAXM 없이도 원활하게 작동합니다.


1

나는 같은 문제가 있었다. 방금 768MB RAM으로AVD를 만들었 는데 제대로 실행되었습니다. 나는에 사용 API 22(롤리팝 버전).


1

bluestacks와 같은 외부 에뮬레이터를 사용하는 것 외에도, 실패한 x86의 ABI를 선택하는 대신 새 AVD를 만들고 API 수준이 21 인 armeabi-v7a의 ABI가있는 시스템 이미지를 선택할 수도 있습니다. 나는 같은 문제를 겪고 있었고 이것을 시도했고 효과가있었습니다. 이것이 유용하기를 바랍니다.


1

이 그림과 같이 Android SDK Manager에 다음 도구가 설치되어 있는지 확인하십시오. 여기에 이미지 설명 입력


1

나는이 문제에 몇 시간을 보냈다. 나를 위해 일한 것은 Tools-> Android-> SDK Manager를 열고 화면 왼쪽의 System Settings에서 Android SDK를 선택한 다음 SDK 도구 탭으로 이동하는 것입니다. 그런 다음 Android 에뮬레이터 및 Intel x86 Emulator Accelerator에 대한 설정을 선택 취소했습니다. 이 변경 사항을 적용하고 Android Studio를 다시 시작한 다음이 옵션을 다시 확인하고 변경 사항을 적용했습니다. 프로그램이 에뮬레이터 구성 요소를 다시 설치했으며 작동하는 것 같습니다. 이것이 누군가를 돕기를 바랍니다.


1

c : /의 공간이 부족하여 Android-SDK 폴더를 D : /로 옮긴 후 Windows 10에서 동일한 문제가 발생했습니다.

Android 에뮬레이터는 Android Studio 내에 정의 된 경로가 아닌 전역 (환경) 변수를 통해 Android SDK를 찾는 것으로 나타났습니다.

그래서 ANDROID_HOME의 환경 변수를 편집했습니다.


1

에뮬레이터가 제대로 작동했지만 갑자기 작동하지 않으면 컴퓨터를 다시 시작하고 다시 실행하십시오.


1

안드로이드 스튜디오 2.3.3에서 나는 변경하여 내 시작 AVD 및 실행을 얻을 수 있었다 GraphicsEmulated Performance에서 섹션 AutomaticSoftware-GLES 2.0:

여기에 이미지 설명 입력

https://stackoverflow.com/a/44931679/1843329 의 조언을 따르고 다음을 수행 한 후에 이것을 추론 할 수있었습니다 .

$ ./emulator -avd Nexus_4_API_21 -use-system-libs

그 결과 :

emulator: ERROR: Could not initialize OpenglES emulation, use '-gpu off' to disable it.

그리고 내가했을 때 :

./emulator -avd Nexus_4_API_21 -use-system-libs -gpu off

그런 다음 에뮬레이터가 시작되었습니다.


1

BIOS 설정에 액세스하고 가상화 기능을 켭니다 . 내 것은 CPU 팬 속도와 같은 옵션과 함께했습니다. 그런 다음 Windows 기능 ON / OFF에서 Hyper-V가 꺼져 있는지 확인합니다 . 그런 다음 인텔 HAXM을 다시 설치하면 이 문제가 해결됩니다.


나는 윈도우 기능에 Hyper-V가 없다
Ram

1

나는 같은 문제에 직면했다. 제가 한 조사를 통해 제 컴퓨터가 가상화를 지원하지 않는다는 것을 깨달았습니다. 그래서 BLUESTACKS를 설치해야했습니다. 효과가 있다고 믿으십시오. 시도해 볼 수도 있습니다.

  1. C : \ Android \ sdk \ platform-tools 디렉토리로 이동하여 두 번 클릭하십시오. adb
  2. bluestack이 실행 중인지 확인하십시오.
  3. 프로젝트를 실행하려고하면 자동으로 블루 스택으로 실행되도록 표시됩니다 .... 블루 스택을 선택하기 만하면 완료됩니다.

bluestack 설정을 원하면 Google로만 검색하면 여러 사이트에서 무료로 다운로드 할 수 있습니다.


0

나는이 같은 문제를 겪고 있었다. 저는 만들기로 결정했습니다 (왼쪽 하단의 버튼 참조). 내 장치와 일치하도록 이미지를 정의했는데 작동하는 것 같습니다.

1.0.1 버전의 Android Studio에서 여전히 많은 버그가 있다고 생각합니다.


0

오류 로그를 확인하기 만하면 오류를 알아야합니다. 위에서 언급했듯이 창 가속 HAXM 오류 일 수 있습니다.이 경우 별도로 설치해야합니다. 일반적으로 경로는 c : \ users \ youruser \ appdata \ local (HAXM과 같은 이름의 일부 bat 파일 실행)입니다.

여기에 안드로이드 스튜디오의 오류 팝업이이 .. \ android-sdk \ tools> emulator : ERROR : x86 emulation에 현재 하드웨어 가속이 필요합니다! Intel HAXM이 제대로 설치되고 사용 가능한지 확인하십시오. CPU 가속 상태 : HAX 커널 모듈이 설치되지 않았습니다!

이 후에도 문제가 계속되면 더 알려주세요. 화면에서 nexus 5 에뮬레이터를 볼 수있을 것입니다.


0

이제 Mac에서 Android Studio를 사용하는데 문제가 있습니다. cmdline에서 에뮬레이터를 실행하면 오류 메시지가 나타납니다. 그래서 에뮬레이터에 대한 exe 권한이 없을 수도 있다고 생각했습니다. 그런 다음 chmod로 권한을 추가하면 모든 것이 작동합니다.


0

한 가지 이유는 선택한 ABI가 시스템에 맞지 않기 때문일 수 있습니다. 나를 위해 arm64 만 작동합니다.

pic1 pic2


AMD 프로세서가 있습니까?
Sanchit

@Sanchit 예. 그러나 너무 느려서 에뮬레이터를 거의 사용할 수 없습니다. (내가 그들을 사용하지 않습니다)
필요입니다

0

Android Studio에서 Emulator를 여는 데 어려움이있는 경우 Android Studio에서 genymotion을 다운로드 할 수도 있습니다.

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