Как изменить размер оперативной памяти эмулятора Android из командной строки? - PullRequest
10 голосов
/ 17 февраля 2012

Я хочу отредактировать или изменить размер оперативной памяти при создании эмулятора Android из командной строки.

EX: При создании эмулятора он принимает размер оперативной памяти по умолчанию (Android SDK 4.0.3) 512 МБ Но я хочу увеличить его до 768 МБ или уменьшить до 256 МБ.только баран размер.Потому что есть возможность изменить размер плунжера.

 Do you wish to create a custom hardware profile [no] Yes

Если вы ввели «Да», нам нужно предоставить так много вещей.

Ответы [ 3 ]

15 голосов
/ 16 апреля 2012

Вам нужно найти файл конфигурации для созданного вами AVD.

В моем случае я запускаю AVD в Ubuntu, поэтому я нашел файл конфигурации.

~/.android/avd/emulator.avd/config.ini

«Эмулятор» - это имя, которое я указывал при создании AVD, поэтому имя каталога будет зависеть от того, что вы указали.

Ниже приведено то, что находится внутри файла config.ini:

hw.lcd.density=240
skin.name=WVGA800
skin.path=platforms/android-8/skins/WVGA800
hw.cpu.arch=arm
abi.type=armeabi
vm.heapSize=64
hw.ramSize=1024
image.sysdir.1=platforms/android-8/images/

Я увеличил размер кучи с 24 до 64 и добавил параметр размера оперативной памяти.

Список параметров, которые можно добавить, см. В: Управление AVD изКомандная строка

7 голосов
/ 12 января 2015

Чтобы ответить на вопрос в заголовке,

как изменить размер оперативной памяти эмулятора Android из командной строки?

необходимо использовать -memory параметр:

emulator -memory 768 -avd <AVD_NAME>

или

emulator -memory 256 -avd <AVD_NAME>
2 голосов
/ 21 июня 2012

Вы можете изменить значение по умолчанию hw.ramSize в hardware.ini, которое вы используете. Например, если вы измените platforms/android-15/skins/**WVGA800**/hardware.ini на

hw.lcd.density=240
vm.heapSize=48
hw.ramSize=1024

Затем вы можете создать AVD, который имеет 1024M ОЗУ, используя:

android create avd -f -t <target> -s **WVGA800** -n test_avd
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...