Android 安卓工作室:“;无法为对象堆保留足够的空间;制作模块时
我尝试使用Android Studio 0.1构建一个小项目进行实践,但当我制作模块时,Android Studio说: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 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来设置@谢谢你,克里斯。我想你的评论应该作为答案发布。