【问题标题】:Not enough memory to run HAXM on ubuntu没有足够的内存在 ubuntu 上运行 HAXM
【发布时间】:2022-10-06 22:17:46
【问题描述】:

最近我安装了 Ubuntu 而不是 Windows,现在我在遇到这个问题时尝试运行一个 android 模拟器。 我有 16 GB 的 RAM,其中超过 9 个可用。我已经安装了 kvm 并且在 BIOS 中启用了虚拟化并且我的处理器支持它。我想得到你的帮助,非常感谢我能得到的任何帮助

  • 如果我在 Windows 上没记错的话,HAXM 安装程序会询问应该配置多少 RAM HAXM 才能使用。很可能此设置在您的系统上太小。
  • @Robert我也记得那个选项,但不幸的是,在 Ubuntu 中我没有看到它。我所能做的就是通过帮助->更改内存设置来更改内存设置。我将该值设置为 4096 但仍然遇到同样的问题

标签: android android-studio emulation virtualization haxm


【解决方案1】:

我通过从 Ubuntu 22.04 切换到 Ubuntu 20.04 修复了这个错误

【讨论】:

    【解决方案2】:

    Android Studio 似乎在 Linux 上的可用 RAM 空间中集成了一个有缺陷的 java 版本。

    这会导致以下错误 HAXM: “装置经理” : 没有足够的内存来运行 HAXM 为 HAXM 获取更多可用内存

    我们发现“解决”这个问题的解决方案是手动安装 java 12 版本,而不是提供的 java 11 版本。

    为此,请下载可用的 java 12 版本并将其放入您的 android-studio。

    接下来,修改工作室.sh文件如下:

    添加行:

    # ---------------------------------------------------------------------
    # Locate a JDK installation directory command -v will be used to run the IDE.
    # Try (in order): $STUDIO_JDK, .../studio.jdk, .../jbr[-x86], $JDK_HOME, $JAVA_HOME, "java" in $PATH.
    # ---------------------------------------------------------------------
    
    STUDIO_JDK="/path/to/android-studio/jdk-12"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-02-09
      • 1970-01-01
      • 1970-01-01
      • 2013-10-07
      • 1970-01-01
      • 1970-01-01
      • 2018-05-16
      • 1970-01-01
      相关资源
      最近更新 更多