2012-06-05 88 views
0

我做了这个温度转换器应用程序,代码是完美的。 但每当我运行AVD它显示了以下错误:Android项目中的错误

[2012-06-05 12:22:58 - Emulator] Failed to allocate memory: 1455 
[2012-06-05 12:22:58 - Emulator] 
[2012-06-05 12:22:58 - Emulator] This application has requested the Runtime to terminate it in an unusual way. 
[2012-06-05 12:22:58 - Emulator] Please contact the application's support team for more information. 
+0

是否在设备运行.....? – Bhavin

+0

你确定代码是“完美”吗?或者它工作? :P这是一个区别。除了开玩笑,我相信你可以指定给AVD的RAM。如果你运行的是android 4.0,你可能想要1024或更多。 –

+0

其他应用程序工作正常吗? – GAMA

回答

0

解决方案1:

我根据techarena论坛适应症卡尔文证明了最好的和正确的解决方案。

  • 单击开始,单击运行,在打开框中键入sysdm.cpl,然后按回车键 。
  • 单击“高级”选项卡,然后在“性能”下单击“设置”。
  • 单击高级选项卡,然后在虚拟内存下单击更改。
  • 在驱动器[卷标]下,单击包含您要更改 的分页文件的驱动器。
  • 在所选驱动器的页面文件大小下,单击自定义大小,在初始大小(MB)或最大大小(MB)框中键入新的页面文件大小(兆字节),然后单击设置。
  • 单击确定关闭对话框并应用更改。

这个通常的错误“无法分配内存:1455”将由虚拟内存分配引起。以这种方式解决了根C盘的虚拟内存分配后,您应该在Eclipse的控制台读取,如下:

[2011-11-27 12:33:06 - Videotutorial1] ------------------------------ 
[2011-11-27 12:33:06 - Videotutorial1] Android Launch! 
[2011-11-27 12:33:06 - Videotutorial1] adb is running normally. 
[2011-11-27 12:33:06 - Videotutorial1] Performing com.videotutoriales.videotutorial1.Videotutorial1Activity activity launch 
[2011-11-27 12:33:06 - Videotutorial1] Automatic Target Mode: Preferred AVD 'VtAVD' is not available. Launching new emulator. 
[2011-11-27 12:33:06 - Videotutorial1] Launching a new emulator with Virtual Device 'VtAVD' 
[2011-11-27 12:33:39 - Emulator] emulator: emulator window was out of view and was recentered 
[2011-11-27 12:33:39 - Emulator] 
[2011-11-27 12:33:45 - Videotutorial1] New emulator found: emulator-5554 
[2011-11-27 12:33:45 - Videotutorial1] Waiting for HOME ('android.process.acore') to be launched... 
[2011-11-27 12:38:19 - Videotutorial1] HOME is up on device 'emulator-5554' 
[2011-11-27 12:38:19 - Videotutorial1] Uploading Videotutorial1.apk onto device 'emulator-5554' 
[2011-11-27 12:38:20 - Videotutorial1] Installing Videotutorial1.apk... 
[2011-11-27 12:40:52 - Videotutorial1] Success! 
[2011-11-27 12:40:53 - Videotutorial1] Starting activity com.videotutoriales.videotutorial1.Videotutorial1Activity on device emulator-5554 
[2011-11-27 12:41:18 - Videotutorial1] Attempting to connect debugger to 'com.videotutoriales.videotutorial1' on port 8628 

解决方案2:

打开Android虚拟设备管理器添加或更改值器件RAM大小15或小的值或更高:

enter image description here

+0

第一个没有帮助。尝试第二个,模拟器确实出现,但它仍然停留在屏幕上,并显示“ANDROID” –

+0

如果您想在Android模拟器上测试您的应用程序,则需要等待几分钟时间才能加载新的模拟器。 – Ponmalar

+0

http://androidbook.blogspot.in/2011/03/tip-speeding-up-your-android-emulator.html – Ponmalar