Android Emulator зависает и не может выйти - PullRequest
1 голос
/ 04 мая 2011

У меня та же проблема, что и в Эмулятор Android зависает, и невозможно выйти .Но предложение добавить -noaudio у меня не работает.

Не удается также убить эмулятор с помощью диспетчера задач, и приходится выполнять полную перезагрузку.

Заметил, что время от времени,после перезагрузки я могу нормально убить эмулятор.Но если компьютер перезагружается снова и пытается сделать то же самое, уничтожение эмулятора создает ту же проблему.

1 Ответ

2 голосов
/ 13 октября 2011

Если вы подключитесь к зависшему процессу руки-эмулятора с помощью gdb и выполните обратную трассировку, вы увидите:

(gdb) bt
#0  0xf77c2425 in __kernel_vsyscall ()
#1  0xf777fe0c in pthread_join (threadid=3589503856, thread_return=0xffb2f84c) at pthread_join.c:89
#2  0x080eb56b in audio_pt_join (p=0x8fddb64, arg=0xffb2f87c, cap=0x82204d7 "qpa_fini_in")
    at external/qemu/audio/audio_pt_int.c:167
#3  0x080a7f1b in qpa_fini_in (hw=0x8fddaf8) at external/qemu/audio/paaudio.c:461
#4  0x0804c8cb in audio_atexit () at external/qemu/audio/audio.c:1922
#5  0xf74ef831 in __run_exit_handlers (status=0, listp=0xf7633324, run_list_atexit=true) at exit.c:78
#6  0xf74ef8bd in __GI_exit (status=0) at exit.c:100
#7  0xf74d60fb in __libc_start_main (main=0x80674b0 <main>, argc=7, ubp_av=0xffb2f9a4, 
    init=0x81e0520 <__libc_csu_init>, fini=0x81e0510 <__libc_csu_fini>, rtld_fini=0xf77d1bc0, stack_end=0xffb2f99c)
    at libc-start.c:258
#8  0x0804c1d1 in _start ()

Это известная ошибка:

http://code.google.com/p/android/issues/detail?id=17294

Чтобы обойти эту проблему, отключите аудиовход в диспетчере AVD с параметром «Поддержка записи звука», установленным на «нет», который устанавливает «hw.audioInput = no» в файле qemu ini.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...