Android模拟器无法分配内存8(Android emulator failed to alloc

2019-06-17 13:24发布

当我尝试从Eclipse中运行我的WXGA800模拟器它给人这样的错误

Failed to allocate memory: 8
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.

我查了以下链接也

无法分配存储器:8

安卓:无法分配内存

我试图减少模拟器RAM大小和增加的Java堆大小和Ram容量,但仍然,我面临着同样的错误。

Answer 1:

更新 :使用Android SDK管理器版本21起,解决方法是编辑C:\Users\<user>\.android\avd\<avd-profile-name>.avd\config.ini并更改值

hw.ramSize=1024 

hw.ramSize=1024MB

仿真器实在是太慢了, 希望他们即将发布的英特尔图像 如果你想改变它,使用新的API17 Intel X86映像文件。( HAXM , 配置 )


早期的Android SDK Manager版本:

曾与内置WXGA800皮肤同样的问题。 我把它通过编辑虚拟设备安装到工作:

  • 目标4.0.3 API 15 / 4.1.0 API 16
  • SD卡300MiB
  • 分辨率1280 * 800(手动设置 - 而不是内置的)
  • 器件RAM大小1024MB(与MB加入到数)
  • 抽象LCD 160

在这里我的平板电脑配置为4.1.0 API 16 C:\Users\<user>\.android\avd\<avd-profile-name>.avd\config.ini

hw.lcd.density=160
sdcard.size=300M
skin.path=1280x800
skin.name=1280x800
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\

此配置显示软件键太



Answer 2:

这下面的解决方案为我工作。 在下面的配置文件:

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

更换

hw.ramSize=1024

通过

hw.ramSize=1024MB


Answer 3:

在我的情况下,解决办法是改变的不仅仅是config.ini ,而且hardware.ini从特定的皮肤hw.ramSize=1024hw.ramSize=1024MB

要找到hardware.ini文件:

  1. 打开config.ini并找到skin.path
  2. 然后导航到了Android SDK所在的文件夹。
  3. 打开路径,像这样的: android-sdk\platforms\android-15\skins\WXGA720
  4. 这个文件夹里面,你会找到hardware.ini
  5. 更改hw.ramSize=1024hw.ramSize=1024MB


Answer 4:

更新:使用Android SDK管理器版本21起,解决方法是编辑C:\用户\ .android \ AVD \ .avd \ config.ini文件并更改值

hw.ramSize = 1024

hw.ramSize = 1024MB

要么

hw.ramSize = 512MB



Answer 5:

这个错误的火灾,如果你设置的AVD RAM以任何较大则连续内存的单一最大块的模拟器能够分配。 关闭任何RAM重,开始你的模拟器,开始一切你所需要的。 在前面的回答我与IntelHAXM限于这x86映像,但其实这是对所有类型的仿真器实例的情况。



Answer 6:

在AVD设置:更改CPU / ABI选项MIPS。 它的工作对我来说



Answer 7:

我有同样的问题,什么结束了的问题是RAM大小:显然1024(或任何大小)是1024MB不同。 请确保您指定的单位,它应该为你工作。



Answer 8:

改变config.ini文件没有工作的RAMSIZE我。

我改变了SD卡尺寸为1000 MIB在编辑Android虚拟设备的窗口......它的工作! :)



Answer 9:

去编辑Android的虚拟设备和改变1024个在内存选项768如果仍然无法正常工作,继续坚持低。



Answer 10:

减少为我工作的AVD设置的RAM大小。 该AVD正在缓慢可以吃了大量的RAM,所以将其保持在最低限度是可行的。



Answer 11:

对于去除皮肤没有皮肤,并添加一些皮肤进入它



Answer 12:

试试这个,如果其他的答案不为你工作。

对我来说,这件事发生的API 27模拟器。

API 26模拟器的工作就好了。 所以我第一次开始API 26模拟器,然后关闭它。

然后,我开始API 27仿真器和它的工作,没有错误可言。



文章来源: Android emulator failed to allocate memory 8