我想在命令行创建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,我们需要提供很多东西。
答案 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的avdandroid create avd -f -t <target> -s **WVGA800** -n test_avd