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

Asi*_*han 75 java beta android jvm daemon

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
Run Code Online (Sandbox Code Playgroud)

Shr*_*hal 115

解决方案为我工作

    1. 在android studio中打开项目gradle.properties文件
    2.在文件末尾添加此行org.gradle.jvmargs = -Xmx1024m并保存文件
    3.关闭并重新打开项目

  • 关闭并重新打开项目不是强制性的,您可以只是CleanBuild它 (6认同)
  • 这是低级内存问题,也是32位环境问题,无法为堆分配这么多内存.在项目中检查**gradle.properties**(如果需要,使用较低的数字**org.gradle.jvmargs = -Xmx512m**).如果项目是在64位系统上创建的,则可能需要这样做.然后在Android Studio中设置较低的默认值,如下所述,因为它应该优先(文件>关闭项目,然后配置>设置 - >构建,执行,环境> Android编译器> VM选项>** - Xmx512m**). (4认同)
  • 这对我有用,我之前增加了堆,但没有用。仅当我减少堆时才起作用。感谢分享。 (3认同)

Gir*_*hai 40

请执行以下步骤:

  1. 启动Android Studio.
  2. 关闭所有打开的项目.转到文件>关闭项目.(欢迎窗口将打开)
  3. 转到配置>设置.
  4. 在"设置"对话框中,从左侧选择" 编译器(基于Gradle的Android项目)",并将"VM选项"设置为-Xmx512m(即在VM Options :)下写入-Xmx512m,然后按"确定". 把它放在哪里

  • 在我的android studio Compiler(基于Gradle的Android项目)中不显示. (3认同)
  • 对此有何解释? (2认同)

brk*_*yal 23

我有同样的问题,因为我有一个现有的".gradle"文件夹,然后我玩了android studio版本(以及Java jdk版本),我猜它搞砸了.

解决方案:删除.gradle目录(我的位置是C:\ Users\UserName\.gradle),然后重新启动android studio.它会自动创建一个新的.

  • 这有效,但是我的“.gradle”文件夹不在用户下。要找到“.gradle”文件夹的位置,请在 Android Studio 中转到“文件”->“设置”,然后在搜索框中键入“gradle”。您将能够在那里选择正确的路径。 (3认同)

小智 14

对于android studio 2.2版本VM选项不能直接从项目结构中获得.

使gradle sync成功的步骤: - >

1)OPEN项目

2)单击gradle脚本

3)打开gradle.properties

4)将org.gradle.jvmargs = -Xmx1536m更改为org.gradle.jvmargs = -Xmx1024m

5)保存工作

6)打开文件 - >无效缓存/重启

它完成了!

享受Android !!!


Ala*_* M. 6

打开项目,然后按Ctrl+ Alt+ Shift+ S打开" 项目结构".在JDK位置检查下Use embedded JDK (recommended).


Ino*_*noy 6

只需重启你的电脑

不知道是什么原因导致我这个问题,我已经尝试了所有解决方案,没有任何效果.重启有帮助,Windows 7.

org.gradle.jvmargs = -Xmx2048m已经存在.

更新:

我相信它是在Windows Defender Antivirus更新后开始的(KB915597)

预计更新日期 - 2018.07.22


小智 5

打开 Android Studio 然后转到 gradle.properties 文件并将最后一行更改为

org.gradle.jvmargs=-Xmx1024m。

然后按再试一次


Ovi*_*yna 5

它与AS可用的内存量有关,可以为您的应用程序填充创建VM环境.事情是,自从2.2更新以来,每当我尝试在AS中创建一个新项目时,我都遇到了同样的问题.

我如何解决它是通过进入Project(左侧)> Gradle Scripts> gradle.properties.当它打开文件时,转到"(第10行)下的行##指定用于守护程序进程的JVM参数.(第11行)#该设置对于调整内存设置特别有用." 您正在寻找以"org.gradle.jvmargs"开头的行.这应该是第12行.将第12行更改为此

org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
Run Code Online (Sandbox Code Playgroud)

更改此行后,您可以将gradle与项目同步,方法是再次单击"通知",告知您的gradle同步失败(它将位于您打开的文件的顶部).或者您可以简单地关闭并重新启动AS,它应该同步.

基本上这是说AS为应用程序初始化分配更多内存.我知道这不是一个永久的修复,但它应该让你通过实际启动你的应用程序.


sif*_*_in 5

堆大小已经在项目和 android studio 中设置。
仍然有这个问题。

这个问题与内存大小有关。 这就是解决我的问题的方法

  1. 打开windows中的“任务管理”(ctrl + shift + esc)
    检查是否有程序正在占用内存。
    请向下滚动
    (我第一次看到按照内存使用量的降序排列。但在尝试其他选项后滚动并意识到,“openjdk 平台二进制文件”消耗了大约 50mb,运行了大约 50 个实例。) 在此输入图像描述
  2. 结束所有实例并检查是否解决问题。
    如果“是”, 则更新 java,以便从注册表中清除所有这些多实例条目。 如果“否”,请尝试以下操作:

其他解决方案(如果堆大小已设置):

  1. 卸载任何最后(最近)安装的插件。
    如果您想要插件(搜索插件相关问题)。
  2. 文件>使缓存无效/重新启动...
  3. 更新等级。
  4. 卸载 android studio 并安装一个全新的(在“文件”>“管理 IDE 设置”>“导出到 ZIP 文件”之后)。


小智 4

我有同样的问题。以管理员身份启动 Android Studio 修复了该问题。