eclipse - 如何制作具有 > 768MB RAM 的 AVD 来模拟 Galaxy 设备

标签 eclipse android-emulator galaxy

我正在尝试模拟包含 2GiB RAM 和一些自定义硬件(如 s-pen 和 TouchWiz)的 Galaxy Note 2。我首先创建了一个 2GB 的模拟器。模拟器无法启动,事实上它正在使 Eclipse 崩溃。我还想模拟多屏 TouchWiz 支持。我没有在任何地方看到任何有关模拟 TouchWiz 等自定义平台的信息。有任何想法吗?我需要一个像样的 Galaxy 系列测试平台,但我什至无法让基本的 android 工作。

编辑:三星开发页面显示此设置:http://developer.samsung.com/forum/thread/emulator-size-for-galaxy-note-2-/77/178557

这是缺乏可用的内存吗?

最佳答案

使用在配置文件中的内存大小后面手动添加“mb”的建议(如本线程中的建议: Android: failed to allocate memory )(位于:%USERPROFILE%/.android/avd/name-of-your- avd/config.ini) 已经解决了这里的 768mb 问题!

现在可以在我的 win7 x64 终极操作系统上使用专用 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

这款笔记本电脑配备 Intel I7-4702MQ、12GB 内存和 GeForce GTX765M 台式机配备 Intel I7-3820 和 32GB RAM,并在 Crossfire 中配备 Ati 6950 和 Nvidia GTX560Ti(通常用于 physx)。

桌面仅在使用交火时可靠地启动 GPU 加速方面存在问题,除此之外,我的模拟器根本没有任何问题,甚至设法分配 4096mb RAM 和 256VM 堆(但是增加了 VM 堆)高于 128 似乎会极大地减慢模拟器的启动速度)

在桌面上,我还测试了 4096MB 设置,甚至使用 RAMDISK,但这并没有提高太多性能。

经过几次测试后,启动和响应能力方面的总体最佳设置(根据我的经验); 2048,128mb VM 堆大小,启用 GPU 加速。

希望这对其他人有帮助!

关于eclipse - 如何制作具有 > 768MB RAM 的 AVD 来模拟 Galaxy 设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16868663/

相关文章:

安卓软键盘不显示

Android 模拟器不接受自定义 AVD 皮肤上的键盘输入 - SDK 工具版本 20.0.1

android - 每次单击 "Run"时,Eclipse 都会启动新的 Android 实例

.net - 从电脑读取Android数据库文件

eclipse - 为什么我的 Eclipse 项目有虚拟调试器断点?

android - Samsung Galaxy SIII 问题 - Camera.onPictureTaken() 返回交错图像而不是正确的捕获图像

android - 三星galaxy s4如何关闭开发者选项?

java - Eclipse 无法启动 (RSEUIStartup)

linux - 如何使用命令行自动安装 Eclipse 插件?

c++ - Eclipse 的命名空间重构工具?