我的模擬器通常使用512MB或1GB的RAM。我創建了一個shell腳本,爲我的測試啓動8個仿真器。顯然,它會消耗我所有可用的RAM。我們可以在啓動模擬器之前通過控制檯設置模擬器的RAM大小嗎?
有沒有辦法告訴模擬器通過控制檯命令使用更少的RAM?一些特殊的RAM大小不會改變默認的RAM大小。
我通常開始通過(Ubuntu機)
emulator -avd "adb name" -scale 0.72
我的模擬器通常使用512MB或1GB的RAM。我創建了一個shell腳本,爲我的測試啓動8個仿真器。顯然,它會消耗我所有可用的RAM。我們可以在啓動模擬器之前通過控制檯設置模擬器的RAM大小嗎?
有沒有辦法告訴模擬器通過控制檯命令使用更少的RAM?一些特殊的RAM大小不會改變默認的RAM大小。
我通常開始通過(Ubuntu機)
emulator -avd "adb name" -scale 0.72
我們可以在啓動模擬器之前通過控制檯設置模擬器的RAM大小嗎?
是的,請使用-memory
選項;例如: -
emulator -memory 256 -avd Nexus_One_API_10 -scale 0.72
我不認爲你可以通過emulator command line parameters設定的RAM,但如果你是一個腳本啓動你的模擬器可以編輯仿真模擬器config.ini
文件在啓動之前。
在Ubuntu上,該文件應位於~/.android/avd/emulator.avd/config.ini
。在啓動每個仿真器之前,打開相應的config.ini
文件,將hw.ramSize
設置爲所需的值,保存更改,然後使用新設置啓動仿真器。有點乏味,但我想不出更好的辦法。
我試圖避免爲每個模擬器編輯cinfig.ini。我現在正在做。這就是爲什麼我詢問是否有命令行參數 – sandalone
作爲參考,類似的問題已經問(儘管不正確的答案):http://stackoverflow.com/questions/9322540 – ozbek