Android 安卓工作室:“;无法为对象堆保留足够的空间;制作模块时

Android 安卓工作室:“;无法为对象堆保留足够的空间;制作模块时,android,android-studio,Android,Android Studio,我尝试使用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 我使用的是64位、JDK1.7、8GB内存的Windows7。我对gradle不

我尝试使用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
我使用的是64位、JDK1.7、8GB内存的Windows7。我对gradle不熟悉,也不知道如何解决这个问题。我的另一台几乎相同的电脑没有这个问题

我试图修改bin文件夹中的
studio.exe.vmoptions
,当我设置-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可用?非常感谢。

转到
文件
->
设置

在搜索栏中键入

您将在
编译器
部分
编译器进程堆大小
中看到突出显示的内容

堆还有几个其他选项

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

适用于64位用户

  • 单击
    开始
  • 键入
    环境
  • 单击
    编辑系统环境变量
  • 将弹出一个对话框,单击标记为
    环境变量的按钮
  • 找到
    JAVA\u HOME
    将其设置为
    C:\Program Files\JAVA\$YOUR\u JAVA\u VER
    ,其中
    $YOUR\u JAVA\u VER
    =jdk1.7.0\u 21。(您可以通过实际导航到C:\Program Files\Java\并查找JDK来检查Java版本。)

  • 如果没有
    JAVA\u HOME
    您可能需要创建它。

    将gradle选项设置为低于默认值,这对我来说是可行的。 这取决于您可以访问的硬件资源

    转到
    .设置 .Compiler(基于Gradle的Android项目)
    在VM选项字段集合中-Xmx128m-Xms128m

    用于Android studio-。

    @PseudoNinja在我的情况下,我必须降低
    Android DX编译器的堆内存。默认情况下为1024MB,将其降低到768MB效果良好。这修复了我的问题,可能是因为Gradle对我的32位JVM不满意。为了防止其他人在Android Studio之外看到这一点,可以通过创建一个值为-Xmx512M的环境变量_JAVA_OPTIONS来设置@谢谢你,克里斯。我想你的评论应该作为答案发布。