Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android Studio Gradle项目同步失败_Java_Android_Gradle_Android Studio_Android Gradle Plugin - Fatal编程技术网

Java Android Studio Gradle项目同步失败

Java Android Studio Gradle项目同步失败,java,android,gradle,android-studio,android-gradle-plugin,Java,Android,Gradle,Android Studio,Android Gradle Plugin,我得到一个错误: “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 chap

我得到一个错误: “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文件夹也没用

我真的不知道该怎么办


有人有什么建议吗

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

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

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

./gradlew clean 

然后重新启动Android Studio


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

在Android studio中通过

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


它对我很有效。

我也遇到了同样的问题,搜索了将近4天,但无法解决问题

但我终于能够解决这个问题了,为此请遵循以下步骤

步骤1:检查Java版本

步骤2:如果是1.7,则下载新版本,即JDK1.8

步骤3:安装JDK1.8

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


它对我很有效。

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


更新Java,问题就解决了

Control panel > Java > Update Now

我当时正处于这种情况,几乎找不到解决办法;最后我意识到我的防火墙阻止了java可执行文件打开端口/连接。尝试为Java可执行文件添加防火墙例外。这为我解决了问题。

这一个对我有效

  • 关闭Android Studio
  • c:\users\{username}\.gradle
  • 打开Android Studio
  • 清洁工程
  • 重建项目
  • 将项目与gradle文件同步

    干杯


  • 检查
    File->Settings->Build,Execution->gradle
    中的渐变路径是否正确。我在那里找到了不正确的本地gradle分发路径。

    这些都不适合我,所以我最终解决了我的问题:

    • 顶级buildbuild.gradle文件中,删除 'classpath'com.android.tools.build:gradle:some version number'
    • 同步项目并确保gradle位置指向正确的目录

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

  • 从官方网站下载最新版本的Android Studio

  • 文件>项目结构>SDK位置中,JDK位置应引用64位JDK例如C:\Program Files\Java\jdk1.8.0131,即使在这之后,错误也没有完全修复

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


  • 在我的项目中,我没有gradle.properties文件。在这种情况下,我必须遵循@Jagadish的答案。这对我很有效。很有效,@Prizoff!!!在寻找您的答案之前,我已将其更改为org.gradle.jvmargs=-Xmx1024m-XX:MaxPermSize=512m,但这对我毫无帮助。但Xmx512m对我来说也很有用。感谢您的支持:我刚刚添加了:“org.gradle.jvmargs=-Xmx512m”,没有“-XX:MaxPermSize=512m”,它可以工作。这可能有助于解决网络问题,但不能解决所述的“堆太小”。请在android studio中安装Jdk 1.8并通过文件>>项目结构>>sdk位置>>Jdk位置,将项目Jdk更改为1.8
    Change the "**VM options**" to 
    -Xmx512m -XX:MaxPermSize=512m
    
    Control panel > Java > Update Now