Android Studio Gradle 项目同步失败
Posted
技术标签:
【中文标题】Android Studio Gradle 项目同步失败【英文标题】:Android Studio Gradle project sync failed 【发布时间】:2014-07-03 00:27:13 【问题描述】:我收到错误: “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 并将项目 jdk 更改为 1.8,方法是转到文件 >> 项目结构 >> sdk 位置 >> android studio 中的 Jdk 位置 【参考方案1】:我在版本 2.2.3 中遇到了同样的错误,所以我下载了最新的 Android Studio 版本 2.3.3,即使在最新版本中,我也遇到了同样的错误,以下是我的解决方案:-
从官网下载最新版本的Android Studio。
在 File>Project Structure>SDK Location 中,JDK Location 应引用 64 位 JDK ex。 C:\Program Files\Java\jdk1.8.0_131,即使在此之后,错误也没有完全修复。
我查看了项目结构,在 File>Project Structure>Project 中,Android Plugin version还是2.2.3 >,我改成了2.3.3,构建成功,一切顺利。
【讨论】:
【参考方案2】:这些都不适合我,所以这就是我最终解决问题的方法:
在 ***构建 build.gradle 文件中,删除 'classpath 'com.android.tools.build:gradle:一些版本号' 同步您的项目并确保您的 gradle 位置指向正确的目录【讨论】:
【参考方案3】:检查File -> Settings -> Build, Execution -> Gradle
中的gradle路径是否正确。我在那里的本地 gradle 分发路径不正确。
【讨论】:
【参考方案4】:这个对我有用。
-
关闭 Android Studio
从
c:\users\username\.gradle
中删除.gradle
文件夹
打开 Android Studio
清理项目
重建项目
将项目与 gradle 文件同步。 See screen shot
干杯!
【讨论】:
【参考方案5】:我处于那种情况,几乎找不到解决方案;最后我意识到我的防火墙阻止了 java 可执行文件打开端口/连接。尝试为 Java 可执行文件添加防火墙例外。这解决了我的问题。
【讨论】:
这可能有助于解决网络问题,但不适用于所述的“堆太小”。【参考方案6】:更新Java,问题解决!
Control panel > Java > Update Now
【讨论】:
【参考方案7】:将编译设置更改为此对我有用
【讨论】:
【参考方案8】: 在 Android Studio 中解决了同样的问题文件 -> 设置 -> 编译器(基于 Gradle 的 Android 项目)
Change the "**VM options**" to
-Xmx512m -XX:MaxPermSize=512m
它对我有用。
【讨论】:
【参考方案9】:我遇到了同样的问题,搜索了将近 4 天,但无法解决问题。
但最后我可以解决问题,请按照步骤操作。
第 1 步:检查您的 Java 版本。
第 2 步:如果是 1.7,则下载新版本,即 JDK 1.8
第 3 步:安装 JDK 1.8
第 4 步:将 Android Studio 的 Java 版本更改为 1.8,然后 问题解决了……
它对我有用。
【讨论】:
【参考方案10】:当它发生时我能够解决这个问题的唯一方法就是这样做
./gradlew clean
和
./gradlew --refresh-dependencies
然后重启 Android Studio。
如果这不起作用,我通常会重新导入项目。
【讨论】:
【参考方案11】:只是盲目猜测:尝试将这样的内容添加到项目中的 gradle.properties 文件中:
org.gradle.jvmargs=-Xmx512m -XX:MaxPermSize=512m
【讨论】:
在我的项目中我没有 gradle.properties 文件。在那种情况下,我遵循@Jagadish 的回答。它对我有用。 好好工作,@Prizoff !!!在寻找您的答案之前,我已将其更改为 org.gradle.jvmargs=-Xmx1024m -XX:MaxPermSize=512m ,但它根本没有帮助我。但是 Xmx512m 也对我有用。谢谢 更新:我只是添加:“org.gradle.jvmargs=-Xmx512m”,没有“-XX:MaxPermSize=512m”,它可以工作。以上是关于Android Studio Gradle 项目同步失败的主要内容,如果未能解决你的问题,请参考以下文章
如何建立与 Android studio和 gradle android 库
invalid gradle jdk configuration found android studio 项目不显示文件,只显示gradle android studio 没有android 目
Android Studio打开项目,停在gradle的解决方案