使用在配置文件中手動在內存大小後添加「mb」的建議(如本主題中建議的:Android: failed to allocate memory)(位於:%USERPROFILE%/。android/avd/name-of-your-avd /config.ini)解決了這裏的768mb問題!
例如,現在的工作對我的Win7的X64終極OS -with-專用GPU;
avd.ini.encoding=ISO-8859-1
hw.sdCard=no
hw.device.manufacturer=Google
hw.mainKeys=no
hw.lcd.density=320
hw.accelerometer=yes
hw.dPad=no
hw.cpu.arch=x86
skin.name=720x1280
abi.type=x86
hw.device.hash=1197498893
hw.trackBall=no
hw.device.name=Galaxy Nexus
hw.camera.back=none
hw.sensors.proximity=yes
hw.battery=yes
disk.dataPartition.size=512M
hw.gpu.enabled=yes
image.sysdir.1=system-images\android-18\x86\
hw.audioInput=yes
hw.sensors.orientation=yes
hw.camera.front=none
hw.gps=yes
skin.dynamic=yes
skin.path=720x1280
hw.keyboard=yes
vm.heapSize=128
hw.ramSize=2048mb
我已經在兩臺機器上測試了這一點,我的臺式機和筆記本電腦都運行Windows 7 X64旗艦版
筆記本電腦有一個英特爾I7-4702MQ與12GB的RAM和GeForce GTX765M 桌面有一個Intel I7 -3820與32GB ram,並且在Crossfire中擁有Ati 6950,以及Nvidia GTX560Ti(通常爲physx)。
桌面只有在使用交火時可靠地啓動GPU加速的問題,除此之外,我根本沒有模擬器問題,甚至設法將4096mb RAM與256VM堆分配(但是增加了VM-堆上面128似乎放緩模擬器啓動巨大這裏)
上,而即使使用RAMDISK我還測試了4096MB設置,但這並沒有增加太多性能的桌面。整體
最佳設置(在我的經驗),在經過短短測試的啓動和響應速度; 2048與128mb VM堆大小,啓用gpu加速。
希望這有助於出去別人!
爲什麼倒票?我需要這樣做來在真實的設備上測試我的程序。有人投票理解我的問題嗎?內置仿真器似乎限制在768MB –
這是一個非常開放的問題,並且措辭包括模仿TouchWiz的第二個主題。這就是爲什麼它被低估了。更多細節是必要的,以瞭解任何提示您的崩潰。 –
@TomPace我甚至從來沒有參與過項目的TouchWiz部分,因爲模擬器在2GiB內存需求上窒息。我將其納入的原因是因爲模仿三星平臺至關重要。 –