我想從命令行創建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,我們需要提供很多東西。
我想從命令行創建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,我們需要提供很多東西。
您需要找到您創建的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
您可以在您使用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
使用WVGA800≠我沒有工作 - 但後來我創建一個API 10兼容性測試模擬器。 – Martin 2014-02-27 13:08:00
要回答標題中的問題,
如何從命令行更改android模擬器RAM的大小?
一個必須使用-memory
選項:
emulator -memory 768 -avd <AVD_NAME>
或
emulator -memory 256 -avd <AVD_NAME>
「使用編輯器」,「命令行」 – Martin 2014-02-27 13:10:15