Подтвердить что ты не робот

Android-эмулятор использует 100% -ный процессор, даже если ничего не работает на нем?

У меня есть процессор celeron:/and android emulator на eclipse использует 100% процессора и все зависает, если я не убью его. Я просто пытался приветствовать программу андроида из книги и не очень много знаю об андроиде или даже затмении. У меня установлен андроид-eclipseplugin.

Кто-нибудь может мне помочь? Спасибо!

4b9b3361

Ответ 1

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

hw.audioInput=no
hw.audioOutput=no

В Linux я нашел этот файл в ~/.android/avd/myAVD.avd/config.ini

Ответ 2

У меня была одна и та же проблема, и я нашел решение, которое работает для меня. В конфигурации AVD я установил дополнительный флаг "Поддержка воспроизведения звука" на "нет". Я также убедился, что AVD имеет 1 ГБ оперативной памяти.

Это сработало для меня.

Ответ 3

Ответ Нильса сработал у меня fooobar.com/questions/146555/... в том, что эмулятор прекратил использовать 100% CPU (упал до 10-15%) Кроме того, он имел еще один полезный "побочный эффект". Я заметил, что воспроизведение видео в Totem или музыка в RhythmBox будет блокироваться во время работы эмулятора. VLC будет воспроизводить видео, но отказаться от воспроизведения сопровождающего саундтрека к видео. Как только эмулятор был убит, музыка начнет играть. Ответ Нильса на установку "Поддержка воспроизведения звука" на "нет" предотвращает эту проблему. Я запускаю Ubuntu 11.04 и эмулятор Android версии 13.0 (build_id OPENMASTER-172639).

Ответ 4

Для меня он снял флажок Многоядерный процессор

введите описание изображения здесь

Ответ 5

Эмулятор Android эмулирует процессор ARM без аппаратного ускорения, который может быть довольно медленным даже на core2duo, например.

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

Ответ 6

Эмулятор, как известно, медленно запускается; это может занять 15 минут или больше на маломощной машине. Вы можете немного ускорить запуск, передав -no-boot-anim команде запуска эмулятора. Другие варианты эмулятора описаны здесь. Кроме того, некоторые AVD запускаются быстрее других. Попробуйте создать AVD с SDK самого низкого уровня, который вам пригодится.

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

Ответ 7

Я настоятельно рекомендую не использовать эмулятор Android. Используйте VirtualBox + android x86 OS (вы можете скачать его здесь), и вы получите реальное увеличение производительности.

К сожалению, насколько я помню, это не из Google, а поддержка Android 2.2. Я действительно не понимаю, почему Google не собирается делать симулятор так же быстро, как симулятор iPhone, или сделать официальную версию x86 для отладки. Мне не нужны эмуляции инструкций процессора ARM, и я думаю, что 99% разработчиков тоже не нуждаются в этом.

Ответ 8

Один из вариантов, который стоит упомянуть, - это Genymotion. Это эмулятор android, основанный на VirtualBox, с предварительно созданными изображениями. Он поддерживает некоторые функции, в которых Android-эмулятор Android не очень хорош, например Wi-Fi 3G, Bluetooth, GPS (с фантастической интеграцией с Google Maps, поэтому вам не нужно искать координаты вручную), несколько экранов и т.д.

Это стоит попробовать http://www.genymotion.com/

Ответ 9

У меня была проблема с эмулятором Ubuntu 14.04. Отключение звука снижает производительность процессора, но если вам нужен звук для работы, его можно устранить, добавив символическую ссылку:

sudo ln -s /usr/lib/x86_64-linux-gnu/libpulse.so.0 /usr/lib/x86_64-linux-gnu/libpulse.so

Причиной этого является то, что эмулятор пытается использовать pulseaudio в качестве бэкэнд, но не сможет ссылаться на libpulse.so, которого нет в Ubuntu (если вы не установили пакет libpulse-dev). Затем он вернется в ALSA, который постоянно вызывает опрос, что приводит к 100% использованию ЦП.

A исправление для эмулятора идет, но пока добавление symlink решает проблему.