Эмулятор использует слишком много оперативной памяти - PullRequest
3 голосов
/ 05 июня 2011

Я только что установил Android SDK и создал свой AVD, но у меня проблема.Я на Windows 7 x64, с Intel i5 и 4 ГБ оперативной памяти, поэтому эмулятор должен работать хорошо.

Но когда я запускаю его, в диспетчере задач Windows я вижу, что он использует1 ГБ ОЗУ!Возможно ли это!1006 * Стоит ли пытаться удалить какой-нибудь SDK?Потому что я установил их много, чтобы попытаться запустить приложение на нескольких разных устройствах ... но если они замедлят меня, я просто оставлю 2.2 и 3.0 и больше ничего ... Или, может быть,Я пытаюсь запустить систему x86?

Спасибо!

Ответы [ 2 ]

1 голос
/ 06 июня 2011

Еще одна вещь, которая может быть полезна (так как я видел, что вы также упоминали скорость), это понизить разрешение эмулятора. На сессии Google IO 2011, посвященной инструментам разработчика (видео на http://www.google.com/events/io/2011/sessions/android-development-tools.html),), они утверждали, что причина, по которой эмулятор работает так медленно, на самом деле - графика, а не эмуляция процессора, и что более низкое разрешение поможет значительно. ускорится в будущем, так как они работают над аппаратным ускорением эмулятора! Очевидно, что в какой-то момент вам придется тестировать на более высоких разрешениях, но вы можете попробовать сделать как можно больше разработки на более низких настройках .

1 голос
/ 05 июня 2011

Вы можете назначить объем оперативной памяти, которую использует ваш эмулятор. Удалите свой текущий эмулятор и создайте новый. Если вы используете eclipse для разработки своего приложения, нажмите кнопку Android. Удалите свой текущий эмулятор, а затем создайте новый. Под заголовком SD Card вы можете установить размер вашего эмулятора.

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