Android Studio Gradle项目同步失败

21

我遇到了一个错误:

"Gradle项目同步失败。基本功能(如编辑)将无法正常工作。"

错误日志:

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.10/userguide/gradle_daemon.html 
Please read below process output to find out more:
    ----------------------- 
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.

我试图像这里所说的那样删除.gradle文件夹。昨天这个方法起作用了,但今天当我启动Android Studio时,错误又出现了,而且删除.gradle文件夹没有帮助。

我真的不知道该怎么办。

有人有什么建议吗?


安装Jdk 1.8并通过转到文件>>项目结构>>sdk位置>> Jdk位置在Android Studio中将项目jdk更改为1.8 - Lucky Rana
11个回答

73

只是瞎猜一下:尝试在项目的gradle.properties文件中添加类似以下内容:

org.gradle.jvmargs=-Xmx512m -XX:MaxPermSize=512m

在我的项目中,我没有gradle.properties文件。在这种情况下,我要遵循@Jagadish的答案。它对我有用。 - Shreyash Mahajan
非常棒的工作,@Prizoff!!! 在寻找您的答案之前,我已将其更改为org.gradle.jvmargs=-Xmx1024m -XX:MaxPermSize=512m,但这并没有对我有所帮助。 但是,Xmx512m对我也有用。谢谢。 - AEMLoviji
我刚刚添加了"org.gradle.jvmargs=-Xmx512m",没有加上"-XX:MaxPermSize=512m",现在它可以工作了。 - Joe Kdw

13

在Android Studio解决同样的问题:

文件 -> 设置 -> 编译器(基于Gradle的Android项目)

Change the "**VM options**" to 
-Xmx512m -XX:MaxPermSize=512m

这对我很有效。


5
我遇到这种情况唯一能做的是执行以下操作:
./gradlew clean 

并且

./gradlew --refresh-dependencies

如果这样做不起作用,我通常会重新导入项目。

然后重新启动Android Studio。


4
我也遇到了同样的问题,花了将近4天的时间搜索,但无法解决问题。
但最终我找到了解决方法,请按照以下步骤操作:
步骤1:检查您的Java版本。
步骤2:如果是1.7版本,则下载新版本JDK 1.8。
步骤3:安装JDK 1.8。
步骤4:将Android Studio的Java版本更改为1.8,问题得以解决...
这对我起作用了。

1
将编译设置更改为此设置对我有用。

enter image description here


1

我在2.2.3版本中遇到了同样的错误,于是我从官方网站下载了最新的Android Studio 2.3.3版本,但即使在最新版本中,我仍然遇到了相同的错误。以下是我的解决方案:

  1. 从官方网站下载最新版本的Android Studio。

  2. 文件>项目结构>SDK位置中,JDK位置应该引用一个64位JDK,例如C:\Program Files\Java\jdk1.8.0_131,即使这样,错误仍未完全修复。

  3. 我检查了项目结构,在文件>项目结构>项目中,Android插件版本仍然是2.2.3,我将其更改为2.3.3构建成功,一切都正常运行


0

检查 文件 -> 设置 -> 构建、执行 -> Gradle 中的 gradle 路径是否正确。我在那里设置了错误的本地 gradle 分发路径。


0

这些方法都对我无效,所以这是我最终解决问题的方法:

  • 顶层构建build.gradle文件中,删除'classpath 'com.android.tools.build:gradle:某个版本号'
  • 同步您的项目,并确保您的gradle位置指向正确的目录

0

这个方法对我有效。

  1. 关闭 Android Studio
  2. c:\users\{username}\.gradle 删除 .gradle 文件夹
  3. 打开 Android Studio
  4. 清理项目
  5. 重新构建项目
  6. 与 gradle 文件同步项目。请参见屏幕截图

    干杯!


-1

更新Java,问题就解决了!

Control panel > Java > Update Now

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