我正在尝试模拟Galaxy Note 2,它包含2GiB RAM和一些自定义硬件,如s-pen和TouchWiz。我创建了一个2GB的模拟器。模拟器不会启动,实际上它正在崩溃。我还想模仿多屏TouchWiz支持。我没有在模拟TouchWiz等自定义平台的任何地方看到任何信息。有任何想法吗?我需要一个体面的Galaxy系列测试平台,但我甚至无法让基本的android工作。
编辑:Samsung dev页面显示此设置:http://developer.samsung.com/forum/thread/emulator-size-for-galaxy-note-2-/77/178557
这是否缺乏可用的ram?
答案 0 :(得分:3)
使用在配置文件中手动添加内存大小“mb”的建议(如此线程中所示:Android: failed to allocate memory)(位于:%USERPROFILE%/。android / avd / name-of- your-avd / config.ini)在这里解决了768mb问题!
示例现在可以在我的win7 x64终极os -with-dedicated 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 Ultimate
笔记本电脑配备英特尔I7-4702MQ,配备12GB内存和GeForce GTX765M 该台式机配备Intel I7-3820,32GB内存,Crossfire中的Ati 6950和Nvidia GTX560Ti(通常用于physx)。
桌面只有在使用交火时可靠地启动gpu加速的问题,除此之外我根本没有使用模拟器的问题,甚至设法分配4096mb RAM和256VM堆(但是增加了VM堆以上128似乎在这里极大地减缓了模拟器的启动)
在桌面上我还测试了4096MB的设置,甚至使用了RAMDISK,但这并没有太多提升性能。
在一些测试之后,在启动和响应性方面的总体(根据我的经验)的最佳设置; 2048具有128mb VM堆大小,启用了gpu加速。
希望这有助于其他人!
答案 1 :(得分:1)
在Windows 7上运行时,我确实遇到了类似的问题。当我重新启动具有管理员权限的Android工作室时,它工作正常。否则我甚至无法打开AVD经理。
答案 2 :(得分:0)
这个问题可能与以下内容重复:
Android: failed to allocate memory
我不认为你不会这样做,但我只是想说出来...... 检查正确答案的详细信息,但特别检查注释以获得正确答案。
说真的,我希望这会有所帮助。 Android和Eclipse问题在过去一直是我的问题,直到我学会用禅宗般的态度和非常详尽的研究和反复试验来粉碎它们。