Android Studio Gradle 项目“无法启动守护进程/VM初始化”

115

Android Studio(Beta)0.8.4版本
操作系统版本:Windows 8
Java JRE/JDK版本:1.8.0_11

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/1.12/userguide/gradle_daemon.html
-----------------------
Error occurred during initialization of VM
Could not reserve enough space for 1048576KB object heap
Java HotSpot(TM) Client VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0

我尝试了许多方法都没有成功。当我用另一个JDK替换嵌入式JDK时,问题得到了解决 - 我单独安装了它。在“文件->项目结构-> JDK位置”中进行更改。可能是因为我的嵌入式JDK出现了某些问题。 - Sold Out
38个回答

1
  • 启动Android Studio。
  • 关闭任何已打开的项目。转到文件 > 关闭项目。(欢迎窗口将打开)
  • 转到配置 > 设置。
  • 在设置对话框中,从左侧选择编译器(基于Gradle的Android项目),并将VM选项设置为-Xmx512m(即在VM选项下写入-Xmx512m),然后按OK。

这主要适用于初始化vm问题。


1

打开Android Studio。 关闭任何已打开的项目。转到文件>关闭项目。(将打开欢迎窗口) 转到配置>设置。 在设置对话框中,从左侧选择编译器(基于Gradle的Android项目),并将VM选项设置为-Xmx512m(即在VM选项下写入-Xmx512m),然后按OK。

然后执行以下操作

右键单击“我的电脑”并打开系统属性(之前显示CPU / RAM值的部分)>> 在左侧边栏中,单击高级系统设置>> 单击环境变量>> 在系统变量下,按New>> 使用以下值://变量名:_JAVA_OPTIONS //变量值:-Xmx524M,然后按OK并重启Android Studio。


1
不同的解决方案可能有效
  1. 从中删除 .gradle 文件夹

  2. 文件 > 设置。 在设置对话框中,从左侧选择编译器(基于Gradle的Android项目),并将VM选项设置为 -Xmx512m (即在VM选项下写入 -Xmx512m ),然后按确定

  3. 关闭计算机上运行的多个应用程序并清除内存空间,然后重试


1
尝试禁用防火墙。
这可能是一个非常奇怪的解决方案,但我遇到了同样的问题,我的电脑是运行在32位Windows上的Android 2.3。我删除了当前应用程序并禁用了防火墙。创建新项目后一切正常运行。

1

你需要将路径添加到环境变量中(Windows),操作如下:

Variable Name: GRADLE_HOME
Variable Value: path

请查看下面的图像:

enter image description here


0
gradle.properties 文件中,将 org.gradle.jvmargs 更改为 -Xmx1024m
org.gradle.jvmargs=**-Xmx1024m** -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

0

我认为如果你的环境因为一些版本控制合并或提交错误而混乱了,就像我的情况一样,我建议你重新导入你的项目并将其添加到你的版本控制系统的根目录下以恢复项目。如果你使用像Git或Subversion这样的版本控制系统,你只需要将你的项目添加到给定仓库的根目录下,一切都应该恢复正常。

这对我起作用了。


0

我的情况有点特殊,VM选项不可用。我使用的是x86 Windows 7系统,解决这个问题的方法如下:

  1. 文件 - 设置...
  2. 在“构建、执行、部署”中选择“Gradle”
  3. 在“项目级别设置”中选择“使用默认的gradle wrapper(推荐)”

重启Android Studio后问题解决!


0
这种情况可能是因为我同时运行了虚拟机,内存已经被分配给虚拟机了,所以 Android Studio 无法使用任何内存。关闭虚拟机并重新启动解决了我的问题。

0

文件->设置->编译器->检查 - 并行编译独立模块(可能需要更大的堆大小)

gradle.properties

org.gradle.jvmargs=-Xmx768m

将此代码添加到文件末尾。
这对我有效。
如果不行,请取消勾选“并行编译独立模块”选项,并设置org.gradle.jvmargs=Xmx768m,如上所述。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接