Android Studio Gradle项目同步失败

时间:2014-05-14 19:18:05

标签: java android gradle android-studio android-gradle

我收到错误: " Gradle项目同步失败。基本功能(例如,eiditing)将无法正常工作。"

错误日志:

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文件夹没有帮助。

我真的不知道该怎么做。

有没有人有任何建议?

11 个答案:

答案 0 :(得分:73)

只是盲目猜测:尝试将类似内容添加到项目中的 gradle.properties 文件中:

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

答案 1 :(得分:13)

同样的问题在Android工作室解决

  

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

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

它对我有用。

答案 2 :(得分:4)

我能够解决这个问题的唯一方法就是

./gradlew clean 

./gradlew --refresh-dependencies

然后重新启动Android Studio。

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

答案 3 :(得分:4)

我有同样的问题,搜索了将近4天,但无法解决问题。

但是在最后我能够解决问题,为此请按照步骤进行。

  

第1步:检查Java版本。

     

步骤2:如果是1.7则下载新版本,即JDK 1.8

     

第3步:安装JDK 1.8

     

步骤4:将Android Studio的Java版本更改为1.8和   问题解决了......

它为我工作。

答案 4 :(得分:1)

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

enter image description here

答案 5 :(得分:1)

我在版本2.2.3中遇到同样的错误,所以我下载了最新的Android Studio版本2.3.3,即使在最新版本中,我也遇到了同样的错误,下面是我的解决方案: -

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

  2. 文件>项目结构> SDK位置中, JDK位置应引用 64位JDK ex。 C:\ Program Files \ Java \ jdk1.8.0_131 ,即使在此之后,错误也未完全修复。

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

答案 6 :(得分:0)

这个对我有用。

  1. 关闭Android Studio
  2. .gradle
  3. 删除c:\users\{username}\.gradle文件夹
  4. 打开Android Studio
  5. 清洁项目
  6. 重建项目
  7. 使用gradle文件同步Project。 See screen shot

    干杯!

答案 7 :(得分:0)

检查File -> Settings -> Build, Execution -> Gradle中的gradle路径是否正确。我在那里的本地gradle分配路径不正确。

答案 8 :(得分:0)

这些都不适合我,所以这就是我最终解决问题的方法:

  • 顶级版本 build.gradle文件中,删除 'classpath'com.android.tools.build:grad:一些版本号'
  • 同步您的项目并确保您的gradle位置指向正确的目录

答案 9 :(得分:-1)

更新Java并解决问题!

Control panel > Java > Update Now

答案 10 :(得分:-1)

我在那种情况下,找不到任何解决方案;最后我意识到我的防火墙阻止了java可执行文件打开ports /连接。尝试为Java可执行文件添加防火墙例外。这解决了我的问题。

相关问题