2011-06-05 52 views
3

我刚刚安装了Android SDK并创建了我的AVD,但是我遇到了问题。 我在Windows 7 x64上,带有Intel i5和4GB RAM,所以模拟器应该运行良好。仿真器使用太多内存

但是当我启动它时,在Windows任务管理器上,我可以看到它使用了超过1GB的RAM! 可能吗?!

我试图使用快照,试​​图将设备RAM大小设置为1024,并尝试删除SD模拟,正如在其他问题中提到的那样,但没有任何更改。

我应该尝试删除一些SDK吗?因为我已经安装了很多它们,因此试图在一些不同的设备上启动应用程序......但是如果它们会让我放慢速度,那么我只会保留2.2和3.0以及其他任何设备...... 或也许我应该尝试在x86系统中运行?

谢谢!

+0

模拟器的1gb ram很大,试着将它降低到512 ... – WarrenFaith 2011-06-05 19:46:51

+0

*“试图将设备RAM大小设置为1024”* - 确定RAM大小规格。以MB为单位,即1GB。 – 2011-06-05 19:48:16

+0

我在32位MS Vista上有4个ram,没有问题。就像你拥有的sdk插件一样多。还有什么东西在运行?通常Eclipse是最高的,Chrome是第二位的,而android模拟器在600兆或更低的RAM上下降。 – 2011-06-05 19:59:31

回答

1

另一件有用的事情(因为我看到你也提到了速度)是降低模拟器的分辨率。在关于开发者工具的Google IO 2011会议上(视频位于http://www.google.com/events/io/2011/sessions/android-development-tools.html),他们声称模拟器如此之慢的原因实际上是图形而不是CPU仿真,并且较低的分辨率将显着提供帮助。希望事情未来会加速,因为他们正在开发硬件,加速模拟器!很明显,你将不得不在某些时候测试更高分辨率,但是你可以尝试尽可能在更低的设置上完成尽可能多的开发。

+0

它的工作原理。降低分辨率,系统速度更快。 – Asder999 2011-06-08 07:47:10

1

您可以分配模拟器使用的RAM数量。删除当前的模拟器并创建一个新模拟器。如果你使用eclipse来开发你的应用程序,请点击Android按钮。删除当前的模拟器,然后创建一个新的模拟器。在SD卡标题下,您可以设置模拟器的大小。

+0

那么,删除并创建一个新的我解决了太多内存使用的问题。但它仍然非常慢... – Asder999 2011-06-05 20:44:28