2012-02-17 62 views
7

我想從命令行創建android模擬器時編輯或更改內存大小。 EX:在創建模擬器時,它將採用默認的RAM大小(Android SDK 4.0.3)512 MB 但我想將其增加到768MB或將其減少到256MB。如何從命令行更改android模擬器RAM大小?

我想更改只有Ram的大小。因爲有一個選項可以更改Ram的大小。

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

如果你輸入了yes,我們需要提供很多東西。

回答

12

您需要找到您創建的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大小參數。

對於您可以添加參數列表,請參閱:Managing AVDs from the Command-line

+3

「使用編輯器」,「命令行」 – Martin 2014-02-27 13:10:15

2

您可以在您使用hardware.ini改變hw.ramSize默認值。例如,如果你改變了platforms/android-15/skins/**WVGA800**/hardware.ini

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

然後,您可以創建通過使用具有RAM的1024M的AVD:

android create avd -f -t <target> -s **WVGA800** -n test_avd 
+0

使用WVGA800≠我沒有工作 - 但後來我創建一個API 10兼容性測試模擬器。 – Martin 2014-02-27 13:08:00

5

要回答標題中的問題,

如何從命令行更改android模擬器RAM的大小?

一個必須使用-memory選項:

emulator -memory 768 -avd <AVD_NAME> 

emulator -memory 256 -avd <AVD_NAME> 
相關問題