Эмулятор Android зависает и невозможно выйти - PullRequest
7 голосов
/ 02 июля 2010

Я установил плагин Android на Eclipse 3.6 обычным способом (иначе я следовал шаг за шагом на странице установки Google).

Когда я запускаю какое-либо пример приложения, все работает нормально, но если я пытаюсь выйти из эмулятора (нажав кнопку выхода из эмулятора), кажется, что эмулятор зависает полностью.Что очень беспокоит, так это то, что я не могу даже убить процесс, запустить другой эмулятор или даже перезагрузить мой компьютер, поскольку кажется, что процесс невозможно остановить или убить.решение дать?

Ответы [ 4 ]

6 голосов
/ 02 июля 2010

Я видел эту проблему с эмулятором при запуске Linux на некоторых машинах. Эта проблема была связана со звуком и могла быть решена установкой опции -noaudio при запуске эмулятора.

Вы можете добавить параметры эмулятора в настройках Android-Launch в Eclipse. Просто добавьте -noaudio в поле «Параметры эмулятора по умолчанию».

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

Зависание при выходе из-за потока обработки звука - известная ошибка:

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

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

1 голос
/ 30 декабря 2011

Сначала я смог подтвердить в своей системе (Win7 x64, Eclipse Helios SR2), что ситуация зависания затмения была вызвана отмеченным дефектом звука. (Я сделал это, запустив эмулятор из командной строки и используя опцию -noaudio. Eclipse будет использовать существующий эмулятор, и он больше не зависает.)

Однако я не могу заставить Eclipse использовать значение «-noaudio», которое я указал в поле «Параметры эмулятора по умолчанию». Я также попробовал "noaudio", но это не сработало. Проверяя командную строку процесса, опция -noaudio отсутствует; просто остальные стандартные опции.

0 голосов
/ 22 марта 2013

У меня все еще была эта проблема с WXP SP3 и ADT-Bundle-Windows-X86 (который является предварительно объединенным Eclipse с ADT; SDK r21).

Я попробовал некоторые из советов выше, но ни одинработал при запуске эмулятора из затмения.Эмулятор зависает после выхода из системы и предотвращает завершение работы Windows.

  • setting hw.adioInput=no: после нескольких конфигурационных файлов файл <user dir>\.android\avd\<emulator name>.avd\hardware-qemu.ini показался правильным.К моему разочарованию, этот файл перезаписывается каждый раз, когда eclipse запускает эмулятор.
  • установка -noaudio в Preferences\Android\Launch\Default emulator options не работала, как @RodBarnes упомянул

Что в итоге сработало (для меня), это один из этих двух вариантов:

  • Либо создайте командный файл для запуска эмулятора, используя командную строку emulator @<emulator name> -noaudio, предполагая, что emulator.exe находится на вашем пути.Еще префикс с полным путем к emulator.exe.Eclipse распознает работающий эмулятор и использует его.
  • Или задайте параметр командной строки для каждой конфигурации запуска.Вы найдете его под Run\Run configurations...\<Your configuration>\Target\Additional Emulator Commandline Options.Введите -noaudio здесь.Возможно, вам придется немного прокрутить панель Target вниз, чтобы увидеть эту опцию.В некоторых других комментариях, которые я обнаружил, упоминалось, что в некоторых версиях Eclipse полоса прокрутки отсутствует, поэтому попробуйте увеличить размер окна.

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

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