2012-12-11 21 views
1

我试图创建具有全高清分辨率(1980×1080),仿真器,但同时开始我收到以下错误:Android模拟器问题:分配内存失败:8?

启动模拟器AVD“动车组” 无法分配内存:8 此应用程序已请求运行时以不寻常的方式终止它。 有关更多信息,请联系应用程序的支持团队。

任何人都知道为什么会出现此错误,我如何创建全高清分辨率模拟器?

+2

相关:http://stackoverflow.com/questions/7222906/failed-to-allocate-memory-8 http://stackoverflow.com/questions/11667907/android-emulator-失败分配内存8 http://stackoverflow.com/questions/11281667/android-emulator-failed-to-allocate-memory-8-even-with-8mb-ram http://stackoverflow.com/问题/ 11709988 /无法分配内存8与WXGA720皮肤 –

+0

谢谢..我能够创建新的模拟器..但它不显示任何东西在屏幕上..adb working..nay想法为什么显示不来? – CoDe

回答

6

以下解决方案适用于我。在下面的配置文件:

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

通过

hw.ramSize=1024MB 

更换

hw.ramSize=1024 

如果上面再下方设置不起作用。

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\ 
+0

我创建了新的新模拟器并给出了分辨率1980X1080。它开始没有任何错误..但不显示任何东西..我检查logcat它开始,但没有在屏幕上显示任何东西?有关它的任何想法? – CoDe

+0

谢谢! config.ini文件的手动编辑适合我! 这让我疯狂。 我不得不做的唯一变化是hw.ramSize = 1024MB(股票日食AVD编辑器在创建.ini时没有'MB'部分) – Octoth0rpe

1

这是为我工作创造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

+0

给出错误'android'不被识别为内部或外部命令, 可操作的程序或批处理文件。 任何想法我失踪? – CoDe

+0

我编辑了我的答案 –

+0

我在../tools/...中获得了android bat文件,我执行了“android创建avd -n test -t 1 -b armeabi-v7a -s 1980x1080”它给了我“Error:Unable to find ABI armeabi-v7a的'userdata.img'文件复制到AVD文件夹中。“当我选择否时您是否希望创建自定义硬件配置文件[不]没有选项? 有什么想法? – CoDe