Android Gradle无法为对象堆预留足够的空间 [英] Android Gradle Could not reserve enough space for object heap
问题描述
我已安装Android Studio 1.1.0。我还没有做任何事情,像开始新的Android应用程序或导入任何东西。不知何故,它试图建立一些东西,并引发同步错误。
错误:无法启动守护进程。
这个问题可能是由于守护进程配置不正确引起的。
例如,使用无法识别的jvm选项。
请参阅守护进程的用户指南一章,位于I've installed Android Studio 1.1.0. I haven't done anything yet like start new Android application or import anything. Somehow it is trying to build something and it throws sync error.
Error:Unable to start the daemon process. This problem might be caused by incorrect configuration of the daemon. For example, an unrecognized jvm option is used. Please refer to the user guide chapter on the daemon at http://gradle.org/docs/2.2.1/userguide/gradle_daemon.html
Please read the following process output to find out more:
Error occurred during initialization of VM Could not reserve enough space for object heap Could not create the Java virtual machine.
I've already checked at
gradle.org/.../gradle_daemon.html
but couldn't find anything that helps me to solve the problem.It isn't a memory problem because I've 8GB of physical memory and no other program running.
解决方案For Android Studio 1.3 : (Method 1)
Step 1 : Open gradle.properties file in your Android Studio project.
Step 2 : Add this line at the end of the file
org.gradle.jvmargs=-XX\:MaxHeapSize\=256m -Xmx256m
Above methods seems to work but if in case it won't then do this (Method 2)
Step 1 : Start Android studio and close any open project (File > Close Project).
Step 2 : On Welcome window, Go to Configure > Settings.
Step 3 : Go to Build, Execution, Deployment > Compiler
Step 4 : Change Build process heap size (Mbytes) to 1024 and Additional build process to VM Options to -Xmx512m.
Step 5 : Close or Restart Android Studio.
这篇关于Android Gradle无法为对象堆预留足够的空间的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!