Android模拟器问题:分配内存失败:8?

Posted

技术标签:

【中文标题】Android模拟器问题:分配内存失败:8?【英文标题】:Android Emulator Issue : Failed to allocate memory: 8? 【发布时间】:2012-11-28 16:42:54 【问题描述】:

我正在尝试创建具有全高清分辨率 (1980 x 1080) 的模拟器,但在启动时出现以下错误:

为 AVD 'emu' 启动模拟器 分配内存失败:8 此应用程序已请求运行时以不寻常的方式终止它。 请联系应用程序的支持团队了解更多信息。

任何人都知道为什么会发生此错误,以及如何创建全高清分辨率模拟器?

【问题讨论】:

相关:***.com/questions/7222906/failed-to-allocate-memory-8***.com/questions/11667907/…***.com/questions/11281667/…***.com/questions/11709988/… 谢谢..我能够创建新的模拟器..但它没有在屏幕上显示任何内容..adb 工作..不知道为什么显示不来? 【参考方案1】:

以下解决方案对我有用。在以下配置文件中:

C:\Users\<user>\.android\avd\<avd-profile-name>.avd\config.ini

替换

hw.ramSize=1024

通过

hw.ramSize=1024MB

如果上面不起作用,则在下面设置。

hw.lcd.density=160
sdcard.size=300M
skin.path=1980x1080
skin.name=1980x1080
hw.cpu.arch=arm
abi.type=armeabi-v7a
hw.cpu.model=cortex-a8
vm.heapSize=48
hw.ramSize=1024MB
image.sysdir.1=system-images\android-16\armeabi-v7a\

【讨论】:

我创建了新的模拟器并给出了 1980X1080 的分辨率。它开始时没有任何错误..但没有显示任何内容..我检查了 logcat 它启动但没有在屏幕上显示任何内容?有什么想法吗? 谢谢! config.ini 文件的手动编辑对我有用!这让我发疯了。我必须做的唯一更改是 hw.ramSize=1024MB(库存 eclipse AVD 编辑器在创建 .ini 时没有“MB”部分)【参考方案2】:

这对我来说是为了创建 avd

android create avd  -n test -t 1 -b armeabi-v7a -s 1980x1080

然后开始

emulator -avd test -initdata userdata.img -ramdisk ramdisk.img -system system.img -sdcard songs_for_music_app/Music_card.img  -dpi-device 240

你可以在这里找到所有图片

android-sdk/system-images/android-15/armeabi-v7a

emularorandroid命令可以在android-sdk/platfor-toolsandroid-sdk/tools中找到

【讨论】:

给出错误'android'不被识别为内部或外部命令、可运行程序或批处理文件。知道我错过了什么吗? 我在 ../tools/..这里得到了 android bat 文件,我执行“android create avd -n test -t 1 -b armeabi-v7a -s 1980x1080”它给了我“错误:无法为 ABI armeabi-v7a 找到一个 'userdata.img' 文件以复制到 AVD 文件夹中。”当我选择否时,您是否希望创建自定义硬件配置文件 [否] 否选项?有什么想法吗? Do you want to create a custom hardware profile [no]no 选项只需按 Enter 键,并且 userdata.img 也可以在 android-sdk/system-images/android-15/armeabi- 中找到v7a/ 我也选择了相同的选项“否”..但它给了我错误“错误:无法找到 ABI armeabi-v7a 的 'userdata.img' 文件以复制到 AVD 文件夹中。” 在手动推送每个选项后,我终于得到“错误:无法找到 ABI armeabi-v7a 的 'userdata.img' 文件以复制到 AVD 文件夹中。”当我尝试启动它时,我得到“恐慌:无法打开:C:\Users\my-laptop\.android/avd/test-try.ini”。

以上是关于Android模拟器问题:分配内存失败:8?的主要内容,如果未能解决你的问题,请参考以下文章

Android 4.0.3 模拟器崩溃:分配内存失败:8

Windows 7 64bit android AVD 启动错误:分配内存失败:8

分配内存失败:8个WXGA720皮肤

分配内存失败:8 (NetBeans)

如何模拟内存分配错误

使用新的内存分配失败