11

我尝试使用 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,也不知道如何解决它。我的另一台几乎相同的电脑没有这个问题。

我尝试studio.exe.vmoptions在bin文件夹中修改,当我设置-Xmx768M时可以看到右下角变为742M。但错误仍然发生。此外,如果我想设置一个更大的值,如-Xmx2G,则studio.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 可用?非常感谢你。

4

4 回答 4

12

对于 64 位用户。

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

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

于 2013-07-01T23:52:01.753 回答
6

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

转到
.settings .Compiler (Gradle-based Android Projects) .in VM Options field set -Xmx128m -Xms128m

于 2015-02-05T13:49:06.063 回答
6

对于 Android 工作室 -解决方案在这里

于 2015-08-01T10:34:07.143 回答
3

转到File-> Settings

在搜索栏中输入heap

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

堆还有其他几个选项。

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

于 2013-05-19T10:03:44.493 回答