【问题标题】:Why the HAXM configuration memory is too low "969 MB"? It is not compatible with AVD API level 23 which require 1 GB RAM为什么 HAXM 配置内存过低“969 MB”?它与需要 1 GB RAM 的 AVD API 级别 23 不兼容
【发布时间】:2016-01-03 14:33:54
【问题描述】:

这是 Android Studio 1.4 控制台中显示的错误消息

emulator: WARNING: Increasing RAM size to 1GB
emulator: device fd:560
HAXM is not working and emulator runs in emulation mode
emulator: The memory needed by this AVD exceeds the max specified in your HAXM configuration.
emulator: AVD      RAM size = 1024 MB
emulator: HAXM max RAM size = 969 MB
emulator: You might want to adjust your AVD RAM size and/or HAXM configuration to run in fast virt mode.
Cannot set up guest memory 'pc.ram': Invalid argument

【问题讨论】:

    标签: android memory avd ram haxm


    【解决方案1】:

    您应该从 <android-sdk-location>/extras/intel/Hardware_Accelerated_Execution_Manager/ 运行 HAXM 安装程序,并在安装期间将可用于 HAXM 的 RAM 设置为 1024 MB 或更多。

    如果没有extras/intel 目录,则启动Android SDK Manager,转到Extras,选择Intel x86 Emulator Accelerator (HAXM Installer) 并按Install

    【讨论】:

    • 我已经这样做了。我已经从控制面板卸载了 Intel Hardware Accelerated Execution Manager 并从 Android SDK Manager ->Extras->Intel x86 Emulator Accelerator 重新安装它,然后再次安装它,但是允许的 RAM 范围小于 969 MB
    • 安装过程中设置了多少内存?
    【解决方案2】:

    这是您第一次尝试打开模拟器,根据我的经验,为什么我会收到警告,因为我用其他应用程序使内存饱和,请确保关闭其他实例并清除内存。

    您可以在 AVD 管理器 的菜单中尝试其他操作,在 高级设置 中增加您的虚拟设备的内存 RAM已经配置好了。

    我希望这可以帮助你。

    【讨论】:

    • 您的意思是您应该减少 AVD 中的内存 RAM,它必须低于 HAXM 中允许的最大值
    【解决方案3】:

    我在 Android Studio 北极狐中遇到了这个问题,并以一种奇怪的方式解决了它。

    1.- 我打开了之前使用的 Android Studio 版本 (4.2.1),并在那里运行了一个 Android 项目。 Android Studio 4.2.1 成功打开模拟器。

    2.- 我回到了北极狐,并在上面启动了我当前的 Android 项目。模拟器正确地运行了应用程序,因为它与我在步骤 1 中使用的模拟器相同。

    3.- 我关闭了 Android Studio 4.2.1 和 AVD。重新启动北极狐上的应用程序,HAXM 内存问题消失了。我可以再次运行应用程序。

    【讨论】:

      猜你喜欢
      • 2019-08-28
      • 2012-09-06
      • 1970-01-01
      • 2013-01-16
      • 1970-01-01
      • 2012-02-09
      • 2016-06-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多