ANDROID-无法分配内存:1455

时间:2011-11-11 16:47:37

标签: android android-emulator

我是Android开发的初学者,只是在我的eclipse中安装了SDK和AVD,并以simple "Hello World" example开始

但是我在运行中遇到以下错误... (RAM-256mb)

[2011-11-11 20:42:02 - HelloAndroid] Launching a new emulator with Virtual Device 'Venkat' [2011-11-11 20:42:31 - Emulator] Failed to allocate memory: 1455 [2011-11-11 20:42:31 - Emulator] [2011-11-11 20:42:31 - Emulator] This application has requested the Runtime to terminate it in an unusual way. [2011-11-11 20:42:31 - Emulator] Please contact the application's support team for more information.

6 个答案:

答案 0 :(得分:7)

打开Android虚拟设备管理器,在硬件部分中将设备ram大小的值添加或更改为15或更小或更高的值。

答案 1 :(得分:2)

我根据Calvin在techarena论坛中的指示证明了最佳和正确的解决方案。

  • 单击“开始”,单击“运行”,在“打开”框中键入sysdm.cpl,然后按Enter。
  • 单击“高级”选项卡,然后在“性能”下单击“设置”。
  • 单击“高级”选项卡,然后单击“虚拟内存”下的“更改”。
  • 在“驱动器[卷标”]下,单击包含要更改的页面文件的驱动器。
  • 在所选驱动器的分页文件大小下,单击“自定义大小”,在“初始大小(MB)”或“最大大小(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正常运行。

     

[2011-11-27 12:33:06 - Videotutorial1]表演   com.videotutoriales.videotutorial1.Videotutorial1活动活动启动

     

[2011-11-27 12:33:06 - Videotutorial1]自动目标模式:首选AVD'VtAVD'不可用。启动新的模拟器。

     

[2011-11-27 12:33:06 - Videotutorial1]使用虚拟设备'VtAVD'启动新的模拟器

     

[2011-11-27 12:33:39 - 模拟器]模拟器:模拟器窗口不在视图中并被重新定位

     

[2011-11-27 12:33:39 - 模拟器]

     

[2011-11-27 12:33:45 - Videotutorial1]新模拟器发现:emulator-5554

     

[2011-11-27 12:33:45 - Videotutorial1]等待HOME('android.process.acore')推出......

     

[2011-11-27 12:38:19 - Videotutorial1]首页设备'模拟器-5554'

     

[2011-11-27 12:38:19 - Videotutorial1]将Videotutorial1.apk上传到设备'emulator-5554'

     

[2011-11-27 12:38:20 - Videotutorial1]安装Videotutorial1.apk ......

     

[2011-11-27 12:40:52 - Videotutorial1]成功!

     

[2011-11-27 12:40:53 - Videotutorial1]启动活动com.videotutoriales.videotutorial1.Videotutorial1Activity on device emulator-5554

     

[2011-11-27 12:41:18 - Videotutorial1]尝试在端口8628上将调试器连接到'com.videotutoriales.videotutorial1'

答案 2 :(得分:1)

编辑虚拟设备设置并将RAM分配更改为更低/更高的数字。

查看Android Development Guide

答案 3 :(得分:1)

解决此问题的更简单方法是在Android虚拟设备管理器中删除 出现此问题的设备。 只需创建另一个完全相同的所有内容即可。

我按照Jayesh的解决方案,但我仍然遇到这个问题,我的推荐不包括PC的重启以及在操作系统中修改虚拟分页的麻烦。

答案 4 :(得分:0)

我也是初学者 - 尝试创建一个新的虚拟设备,然后选择768 RAM和快照。但是,第一次启动设备时 - 选择“保存到快照”,但取消选择“从快照启动”。我和你有同样的问题,这似乎有效。

答案 5 :(得分:0)

我正在使用Windows 10.我在Android studio中面临的问题。我遇到了以下错误

  • adb_server_notify:无法与ADB服务器建立连接 端口5554上的控制台,端口5555上的ADB
  • 无法为ReadBuffer分配8388608个字节。

通过点击创建虚拟设备按钮选择

删除我的旧AVD并创建新的AVD
  

Nexus 5 API 21 1080×1920:xxhdpi 21 Android 5.0.1 x86

并点击铅笔图标,然后点击显示高级设置按钮更改内存和存储值,例如 RAM size 562 and VM size greater than 364然后点击完成。关闭AVD管理器窗口。现在新的AVD更新了。再次转到 AVD管理器窗口并启动新的AVD模拟器.. :)请等待几个笨蛋..我希望它能帮助你...请检查基本包装安装前的所有步骤 [SDK manager]和intelhaxm-android.exe安装。 2