2010-11-18 9 views
13

오늘 일식에서 내 Android 앱을 시작하려했지만 아무 일도 없었습니다. 어제 모두 잘 작동했습니다. 나는 adb kill-server, adb-start-server와 같은 것들을 시도했다. 어떤 시점에서 "사용자 데이터 이미지가 다른 에뮬레이터에서 사용되었습니다"라는 오류가 발생하여 avd 이미지에서 .lock 폴더를 삭제하려고했지만 아무 소용이 없었습니다.안드로이드 에뮬레이터가 전혀 시작되지 않습니다

새 AVD를 만들었으며 에뮬레이터가이 이미지로 시작하지 않습니다. 나는 그걸로 시작하려고 시도했다.

emulator -avd avdname 

-> 아무것도하지 않았다. 오류 없음. emman.exe는 Taskmanager에서 실행 중입니다.

윈도우 7 안드로이드 SDK 도구, 버전 7

업데이트 : 나는 오류를 얻을 때 지금 내가 알고

emulator: ERROR: the user data image is used by another emulator. aborting

나는 emulator.exe 후 다시 응용 프로그램을 실행하려고하면 그것의 이미 Taksmanager에 매달려있다.

업데이트 : 대기 20 분. emulator.exe는 단지 00:00:00 cpu 시간에 앉아 있습니다.

+0

@boston (오른쪽 클릭) : 컴퓨터를 다시 시작 시도? – Patrick

+0

@ 패트릭 : 예. 도움이되지 않습니다. – boston

+0

@boston : 올바르게 기억하는 경우 .android 폴더가 ~ \ .android 대신 D : \. android에 위치했을 때 비슷한 문제가 발생했습니다 (그리고 서로 정확하게 일치해야합니다). .android 사용자 계정 폴더에있는 데이터를 백업하고 새 에뮬레이터를 만들 수 있습니까? – Patrick

답변

4

"모든 것이 어제 잘 됐어."라고 말하면, 무엇을 변경했는지 먼저 자문해야합니다. 에뮬레이터를 방해 할 수있는 것을 설치 했습니까?

개인적으로 Android SDK의 최신 사본을 다운로드하고 PATH에서 현재 설치된 버전에 대한 참조를 삭제하고 새 것을 추가합니다.

저는 문제가 해결 될 것이라고 생각합니다. (적어도 AVD는 시작할 수 있습니다.)

한 가지 더 알아야 할 점은 AVD가 때로는 시작이 매우 느릴 수 있다는 것입니다. 내 컴퓨터 중 하나에서 부팅하는 데 최대 7 분이 걸렸습니다. 그러니 emulator -avd avdname을 시도한 다음 커피를 만들어 돌아올 때 작동하는지 확인하십시오 :)

행운을 비네!

+0

나는 스스로에게 물었다. 하지만 Eclipse에서 안드로이드 프로젝트의 코드를 변경했습니다. SDK를 변경하지 않았습니까? 이 글을 쓰기 직전에 SDK를 다시 다운로드하고 기존의 SDK를 복사하여 모든 것을 대체했습니다. 내가 생각하는 것과 같은 효과가 있어야합니까? 여전히 에뮬레이터가 시작되지 않습니다. 나는 시작하는 데 시간이 걸릴 수 있음을 안다. 나는 그것이 일어나는 것을 보았다. 그러나 나는 아무것도 보이지 않는 것을 결코 보지 못했다. Taskmanager에서 실행중인 프로세스가 표시됩니다. – boston

+0

다른 곳에서 새 SDK를 배치하고 사용중인 경로와 충돌이있을 경우에 대비하여 시스템 변수를 업데이트하십시오. – Jimmy

+0

그것은 그것을했다 :) Didnt는 그것이 차이를 만들 것이다라고 생각한다. 고맙습니다! – boston

1

나는 'adb-server를 죽이고 adb-server'접근법을 시도했지만 제대로 작동하지 않았다. 내 AVD를 삭제하고 동일한 구성으로 새 AVD를 작성하여 효과가있었습니다. 거의 30 초 걸렸다.

1

나는 비슷한 문제와 관련하여 직면 한 안드로이드 가상 장치 관리자를 실행하고 AVD를 실행하면 마지막 스냅 샷에서 검사 시작을 제거하십시오.

나는 이것을했고 그것은 나를 위해 일했다.

3

또는 Window -> AVD Manager -> 가상 장치 선택 -> 편집 -> 스냅 샷 (사용하지 않도록 설정하십시오) -> AVD 편집 (여전히 작동하지 않으면 다시 시도한 다음에서 직접 에뮬레이터를 시작하십시오. AVD Manager -> 시작).

+0

스냅 샷이 작동하지 않았습니다. – Geek

6

글쎄, 나는 같은 문제에 직면했다. 나는 몇 시간 동안 DSK 툴을 제거하고, 다시 설치하고, Eclipse를 개별적으로 설치하고, 번들과 엉망이되어 VM이 시작되지 못했다. 이전에는 가상 머신을 만들었고 하루 동안 잘 작동했습니다. 내가 한 일은 은 C : \ Users \ USER \ 폴더에서 .android 폴더를 지웠으며은 새 가상 컴퓨터를 만들었습니다. 그 이후로 아무런 문제없이 작동했습니다.

리눅스에서
1

:

$cd ~/.android/avd 
$ls 
$NexusS.avd/ NexusS.ini 
$rm *.ini 
$rm -rf NexusS.avd/  (don't use sudo and use TAB to bring in Nexus avd directory) 

다시 시작 일식 홈 디렉토리에

이동하여 만든 새 AVD에

자신의 사용자 디렉토리에 동일한 작업을 수행해야

Windows 사용자 즉 C:/Users/FooBar/android/avd

1

사용자 안의 .android 폴더를 삭제하는 것이 가장 바람직하지만

unbeleivable, 문제의 이러한 유형 중 일부는 10 내 그래픽 드라이버가 이상한 행동을 시작 창에 업데이트 한 후 .. ...

0

드라이버 .. 전용 그래픽으로 전환 드라이버를 시도하거나 주요 드라이버를 다시 설치 표시로 인해 수 있습니다.

Disable the "Use Host GPU" 

3

하드웨어가 나를 위해 일한 대신 소프트웨어 그래픽 지원을 가능하게하는 시작하는 에뮬레이터를 사용 가능.

11

저는 MacOS Sierra 10.12.4와 Android Studio 2.3.1에서 비슷한 문제가있었습니다.

나는 모든 것을 시도했다. 나는 Android Studio를 제거하고 다시 설치하고, 컴퓨터를 재부팅하고, .android 폴더를 지우고 새로운 avd 이미지를 만들었다. 아무것도 나에게 도움이,하지만 결국 내가이 명령 (더 Android Documentation에서 참조) 실행 :

emulator -partition-size 512 -avd avd_name 

을 그리고 난이 오류가받은 : 그와

emulator: WARNING: encryption is off 
Hax is enabled 
Hax ram_size 0x40000000 
HAX is working and emulator runs in fast virt mode. 
Failed to sync vcpu reg 
Failed to sync vcpu reg 
Failed to sync vcpu reg 
Failed to sync HAX vcpu contextInternal error: Initial hax sync failed 

을, 내 솔루션은 Docker-을 중지하는 것을 발견 기계, 그리고 마술처럼, 그것은 문제를 해결했습니다.

+1

도커가 내 문제이기도했습니다. 고마워요 :) – qasimalbaqali

+0

예, 다시 한번 잡았습니다. Docker가 재시작되었을 때 재시작되었는데 왜 "이전에 작동했는지"..이 알림에 많은 감사를드립니다. – arcseldon

+0

말했듯이 ... 마술처럼! – marcelocbf

0

문제는 루트에서 터미널에서 android studio를 실행하는 것이 었습니다.

응용 프로그램 폴더에서 studio를 정상적으로 열고 새로운 AVD (루트가없는)를 만들었 으면 AVD가 시작되었습니다.

0

Android Studio를 업그레이드 한 후이 내용을 보내 주셨습니다.

  • 열고 AVD 관리자
  • 열기 이미지에 대한 컨텍스트 메뉴.
  • 선택 콜드 부팅을 지금

ScreenShot

관련 문제