如何从命令行更改android模拟器RAM大小?

时间:2012-02-17 03:39:51

标签: android android-emulator

我想在命令行创建android模拟器时编辑或更改ram大小。

EX:在创建模拟器时,它采用默认的ram大小(Android SDK 4.0.3)512 MB 但我希望将其增加到768MB或将其减少到256MB。

我想改变只有拉姆大小。因为有一个选项可以改变Ram的大小。

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

如果您输入了yes,我们需要提供很多东西。

3 个答案:

答案 0 :(得分:15)

您需要找到已创建的AVD的配置文件。

在我的情况下,我在Ubuntu上运行AVD,所以这是我找到配置文件的地方。

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

“emulator”是我在创建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,并添加了ram size参数。

有关可添加的参数列表,请参阅:Managing AVDs from the Command-line

答案 1 :(得分:7)

要回答标题中的问题,

  

如何从命令行更改android模拟器ram大小?

必须使用-memory选项:

emulator -memory 768 -avd <AVD_NAME>

emulator -memory 256 -avd <AVD_NAME>

答案 2 :(得分:2)

您可以更改您使用的hw.ramSize中的hardware.ini的默认值。例如,如果您将platforms/android-15/skins/**WVGA800**/hardware.ini更改为

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

然后你可以使用:

创建一个拥有1024M ram的avd
android create avd -f -t <target> -s **WVGA800** -n test_avd