【问题标题】:Android Studio: "Could not reserve enough space for object heap" when making moduleAndroid Studio:制作模块时“无法为对象堆保留足够的空间”
【发布时间】:2013-05-13 23:20:10
【问题描述】:

我尝试使用 Android Studio 0.1 构建一个小项目进行练习,但是当我制作我的模块时,Android Studio 说:

Android Dex: [(Module Name)] Error occurred during initialization of VM
Android Dex: [(Module Name)] Could not reserve enough space for object heap

我使用的是 Windows 7 64 位、JDK 1.7、8GB RAM。我不熟悉 gradle,也不知道如何解决它。我的另一台几乎相同的电脑没有这个问题。

我尝试修改bin文件夹中的studio.exe.vmoptions,设置-Xmx768M可以看到右下角变为742M。但错误仍然发生。另外,如果我想设置一个更大的值,比如-Xmx2Gstudio.bat 会显示:

Error occurred during initialization of VM
Could not reserve enough space for object heap
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

那么 Android Studio 就无法启动。

有没有办法让我的 Android Studio 可用?非常感谢。

【问题讨论】:

    标签: android android-studio


    【解决方案1】:

    对于 64 位用户。

    1. 点击Start
    2. 输入Environment
    3. 点击Edit System Environment Variables
    4. 会弹出一个对话框,点击标记为Environment Variables的按钮。
    5. 找到JAVA_HOME,将其设置为C:\Program Files\Java\$YOUR_JAVA_VER,其中$YOUR_JAVA_VER = jdk1.7.0_21。 (您可以通过实际导航到 C:\Program Files\Java\ 并查找您的 JDK 来检查您的 Java 版本。)

    如果没有JAVA_HOME,您可能需要创建它。

    【讨论】:

    • 这解决了我的问题,大概是因为 Gradle 对我的 32 位 JVM 不满意。
    【解决方案2】:

    对于 Android 工作室 - Solution here

    【讨论】:

      【解决方案3】:

      将 gradle 选项设置为低于默认值使其对我有用。 这取决于您可以访问的硬件资源。


      .settings .Compiler(基于 Gradle 的 Android 项目) .in VM Options 字段集 -Xmx128m -Xms128m

      【讨论】:

      • 以防万一其他人在 Android Studio 之外看到这个,可以通过创建一个值为 -Xmx512M 的环境变量 _JAVA_OPTIONS 来设置。 tomsguide.com/faq/id-1761312/…
      • @ChrisRae 谢谢克里斯。我想您的评论应该作为答案发布。
      【解决方案4】:

      转到File -> Settings

      在搜索栏中输入heap

      您会在Compiler 部分Compiler process heap size 中看到突出显示。

      堆还有其他几个选项。

      总的来说,Intellij 设置中的搜索功能还是比较好的。

      【讨论】:

      • @PseudoNinja 在我的情况下,我不得不降低 Android DX Compiler 堆内存。默认情况下它是 1024MB,将其降低到 768MB 可以正常工作。
      猜你喜欢
      • 2020-11-26
      • 2020-01-29
      • 2015-07-14
      • 2014-02-28
      • 2017-09-27
      • 2013-01-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多