android studio 0.4.2:Gradle 项目同步失败错误

Posted

技术标签:

【中文标题】android studio 0.4.2:Gradle 项目同步失败错误【英文标题】:android studio 0.4.2: Gradle project sync failed error 【发布时间】:2014-01-30 17:47:38 【问题描述】:

更新到 0.4.2 后,打开项目时出现此错误: 'Gradle 项目同步失败。基本功能(例如编辑、调试)将无法正常工作'

事件日志显示:

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.

    at org.gradle.launcher.daemon.bootstrap.DaemonGreeter.parseDaemonOutput(DaemonGreeter.java:34)
    at org.gradle.launcher.daemon.client.DefaultDaemonStarter.startProcess(DefaultDaemonStarter.java:109)
    at org.gradle.launcher.daemon.client.DefaultDaemonStarter.startDaemon(DefaultDaemonStarter.java:90)
    at org.gradle.launcher.daemon.client.DefaultDaemonConnector.startDaemon(DefaultDaemonConnector.java:95)
    at org.gradle.launcher.daemon.client.DefaultDaemonConnector.connect(DefaultDaemonConnector.java:72)
    at org.gradle.launcher.daemon.client.DaemonClient.execute(DaemonClient.java:149)
    at org.gradle.launcher.daemon.client.DaemonClient.execute(DaemonClient.java:74)
    at org.gradle.tooling.internal.provider.DaemonBuildActionExecuter.execute(DaemonBuildActionExecuter.java:42)
    at org.gradle.tooling.internal.provider.DaemonBuildActionExecuter.execute(DaemonBuildActionExecuter.java:29)
    at org.gradle.tooling.internal.provider.LoggingBridgingBuildActionExecuter.execute(LoggingBridgingBuildActionExecuter.java:53)
    at org.gradle.tooling.internal.provider.LoggingBridgingBuildActionExecuter.execute(LoggingBridgingBuildActionExecuter.java:30)
    at org.gradle.tooling.internal.provider.ProviderConnection.run(ProviderConnection.java:106)
    at org.gradle.tooling.internal.provider.ProviderConnection.run(ProviderConnection.java:100)
    at org.gradle.tooling.internal.provider.DefaultConnection.run(DefaultConnection.java:143)
    at org.gradle.tooling.internal.consumer.connection.ActionAwareConsumerConnection.run(ActionAwareConsumerConnection.java:40)
    at org.gradle.tooling.internal.consumer.DefaultBuildActionExecuter$1.run(DefaultBuildActionExecuter.java:53)
    at org.gradle.tooling.internal.consumer.connection.LazyConsumerActionExecutor.run(LazyConsumerActionExecutor.java:82)
    at org.gradle.tooling.internal.consumer.connection.ProgressLoggingConsumerActionExecutor.run(ProgressLoggingConsumerActionExecutor.java:58)
    at org.gradle.tooling.internal.consumer.connection.LoggingInitializerConsumerActionExecutor.run(LoggingInitializerConsumerActionExecutor.java:44)
    at org.gradle.tooling.internal.consumer.async.DefaultAsyncConsumerActionExecutor$1$1.run(DefaultAsyncConsumerActionExecutor.java:55)
    at org.gradle.internal.concurrent.DefaultExecutorFactory$StoppableExecutorImpl$1.run(DefaultExecutorFactory.java:66)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
    at java.lang.Thread.run(Thread.java:722)
2014-01-12 02:57:48,886 [  33025]   INFO - .BaseProjectImportErrorHandler - Failed to import Gradle project at 'C:/android/workspace_studio/Noggle' 
org.gradle.tooling.GradleConnectionException: Could not run build action using Gradle distribution 'http://services.gradle.org/distributions/gradle-1.9-all.zip'.
    at org.gradle.tooling.internal.consumer.ResultHandlerAdapter.onFailure(ResultHandlerAdapter.java:55)
    at org.gradle.tooling.internal.consumer.async.DefaultAsyncConsumerActionExecutor$1$1.run(DefaultAsyncConsumerActionExecutor.java:57)
    at org.gradle.internal.concurrent.DefaultExecutorFactory$StoppableExecutorImpl$1.run(DefaultExecutorFactory.java:66)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
    at java.lang.Thread.run(Thread.java:722)
    at org.gradle.tooling.internal.consumer.BlockingResultHandler.getResult(BlockingResultHandler.java:46)
    at org.gradle.tooling.internal.consumer.DefaultBuildActionExecuter.run(DefaultBuildActionExecuter.java:43)
    at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.doResolveProjectInfo(GradleProjectResolver.java:170)
    at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.access$000(GradleProjectResolver.java:61)
    at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver$1.fun(GradleProjectResolver.java:117)
    at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver$1.fun(GradleProjectResolver.java:113)
    at org.jetbrains.plugins.gradle.service.project.GradleExecutionHelper.execute(GradleExecutionHelper.java:182)
    at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:113)
    at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:61)
    at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl$1.produce(RemoteExternalSystemProjectResolverImpl.java:41)
    at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl$1.produce(RemoteExternalSystemProjectResolverImpl.java:37)
    at com.intellij.openapi.externalSystem.service.remote.AbstractRemoteExternalSystemService.execute(AbstractRemoteExternalSystemService.java:59)
    at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl.resolveProjectInfo(RemoteExternalSystemProjectResolverImpl.java:37)
    at com.intellij.openapi.externalSystem.service.remote.wrapper.ExternalSystemProjectResolverWrapper.resolveProjectInfo(ExternalSystemProjectResolverWrapper.java:49)
    at com.intellij.openapi.externalSystem.service.internal.ExternalSystemResolveProjectTask.doExecute(ExternalSystemResolveProjectTask.java:48)
    at com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.java:137)
    at com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.java:123)
    at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$3.execute(ExternalSystemUtil.java:471)
    at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$4$2.run(ExternalSystemUtil.java:549)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl$TaskRunnable.run(ProgressManagerImpl.java:464)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:178)
    at com.intellij.openapi.progress.ProgressManager.executeProcessUnderProgress(ProgressManager.java:209)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:212)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:171)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl$8.run(ProgressManagerImpl.java:373)
    at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:436)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
    at java.util.concurrent.FutureTask.run(FutureTask.java:166)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
    at java.lang.Thread.run(Thread.java:722)
    at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:153)
Caused by: org.gradle.api.GradleException: 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.9/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.

    at org.gradle.launcher.daemon.bootstrap.DaemonGreeter.parseDaemonOutput(DaemonGreeter.java:34)
    at org.gradle.launcher.daemon.client.DefaultDaemonStarter.startProcess(DefaultDaemonStarter.java:109)
    at org.gradle.launcher.daemon.client.DefaultDaemonStarter.startDaemon(DefaultDaemonStarter.java:90)
    at org.gradle.launcher.daemon.client.DefaultDaemonConnector.startDaemon(DefaultDaemonConnector.java:95)
    at org.gradle.launcher.daemon.client.DefaultDaemonConnector.connect(DefaultDaemonConnector.java:72)
    at org.gradle.launcher.daemon.client.DaemonClient.execute(DaemonClient.java:149)
    at org.gradle.launcher.daemon.client.DaemonClient.execute(DaemonClient.java:74)
    at org.gradle.tooling.internal.provider.DaemonBuildActionExecuter.execute(DaemonBuildActionExecuter.java:42)
    at org.gradle.tooling.internal.provider.DaemonBuildActionExecuter.execute(DaemonBuildActionExecuter.java:29)
    at org.gradle.tooling.internal.provider.LoggingBridgingBuildActionExecuter.execute(LoggingBridgingBuildActionExecuter.java:53)
    at org.gradle.tooling.internal.provider.LoggingBridgingBuildActionExecuter.execute(LoggingBridgingBuildActionExecuter.java:30)
    at org.gradle.tooling.internal.provider.ProviderConnection.run(ProviderConnection.java:106)
    at org.gradle.tooling.internal.provider.ProviderConnection.run(ProviderConnection.java:100)
    at org.gradle.tooling.internal.provider.DefaultConnection.run(DefaultConnection.java:143)
    at org.gradle.tooling.internal.consumer.connection.ActionAwareConsumerConnection.run(ActionAwareConsumerConnection.java:40)
    at org.gradle.tooling.internal.consumer.DefaultBuildActionExecuter$1.run(DefaultBuildActionExecuter.java:53)
    at org.gradle.tooling.internal.consumer.connection.LazyConsumerActionExecutor.run(LazyConsumerActionExecutor.java:82)
    at org.gradle.tooling.internal.consumer.connection.ProgressLoggingConsumerActionExecutor.run(ProgressLoggingConsumerActionExecutor.java:58)
    at org.gradle.tooling.internal.consumer.connection.LoggingInitializerConsumerActionExecutor.run(LoggingInitializerConsumerActionExecutor.java:44)
    at org.gradle.tooling.internal.consumer.async.DefaultAsyncConsumerActionExecutor$1$1.run(DefaultAsyncConsumerActionExecutor.java:55)
    at org.gradle.internal.concurrent.DefaultExecutorFactory$StoppableExecutorImpl$1.run(DefaultExecutorFactory.java:66)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
    at java.lang.Thread.run(Thread.java:722)
2014-01-12 02:57:48,893 [  33032]   WARN - nal.AbstractExternalSystemTask - A fatal exception has occurred. Program will exit.

com.intellij.openapi.externalSystem.model.ExternalSystemException: A fatal exception has occurred. Program will exit.

    at org.jetbrains.plugins.gradle.service.project.GradleExecutionHelper.execute(GradleExecutionHelper.java:185)
    at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:113)
    at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:61)
    at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl$1.produce(RemoteExternalSystemProjectResolverImpl.java:41)
    at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl$1.produce(RemoteExternalSystemProjectResolverImpl.java:37)
    at com.intellij.openapi.externalSystem.service.remote.AbstractRemoteExternalSystemService.execute(AbstractRemoteExternalSystemService.java:59)
    at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl.resolveProjectInfo(RemoteExternalSystemProjectResolverImpl.java:37)
    at com.intellij.openapi.externalSystem.service.remote.wrapper.ExternalSystemProjectResolverWrapper.resolveProjectInfo(ExternalSystemProjectResolverWrapper.java:49)
    at com.intellij.openapi.externalSystem.service.internal.ExternalSystemResolveProjectTask.doExecute(ExternalSystemResolveProjectTask.java:48)
    at com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.java:137)
    at com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.java:123)
    at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$3.execute(ExternalSystemUtil.java:471)
    at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$4$2.run(ExternalSystemUtil.java:549)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl$TaskRunnable.run(ProgressManagerImpl.java:464)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:178)
    at com.intellij.openapi.progress.ProgressManager.executeProcessUnderProgress(ProgressManager.java:209)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:212)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:171)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl$8.run(ProgressManagerImpl.java:373)
    at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:436)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
    at java.util.concurrent.FutureTask.run(FutureTask.java:166)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
    at java.lang.Thread.run(Thread.java:722)
    at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:153)

2014-01-12 02:57:48,895 [  33034]   WARN - .project.GradleProjectImporter -  
2014-01-12 02:57:48,895 [  33034]   INFO - .project.GradleProjectImporter - A fatal exception has occurred. Program will exit.


Consult IDE log for more details (Help | Show Log) 
2014-01-12 02:57:48,941 [  33080]   INFO - ution.rmi.RemoteProcessSupport - Port/ID: 21325/Maven3ServerImpl5ed05101 
2014-01-12 02:57:49,424 [  33563]   INFO - s.impl.stores.FileBasedStorage - Document was not loaded for $APP_CONFIG$/remote-servers.xml file is null 
2014-01-12 02:57:50,185 [  34324]   INFO - tor.impl.FileEditorManagerImpl - Project opening took 13482 ms 

0.4.1 版对我来说表现得很好。

【问题讨论】:

更新:放弃尝试让 0.4.2 版正常工作。尝试了几乎所有方法,例如禁用非必要的正在运行的进程,增加交换文件的大小。重新安装 0.4.1,项目加载完美。 我认为这只是 AS 中的一个错误。我升级到 0.4.2 并且我的项目也无法正常工作,但是我得到了一个不同的错误。使用 AS 0.3.x 一切正常 这里也一样,更新到 0.4.2 也破坏了我的情况...它与内存使用无关:我有 8 gig 的内存,我有 3.5 gig 的免费 atm,所以没有足够的内存来启动 JVM 是牛逼……实际上它可能与 Gradle 版本有关,我查看了错误日志并发现了这一点: 刚刚尝试使用带有 AS 的简单应用程序,但它按照建议中断了。我认为日食是正确的方法(目前)...... 类似问题,但事件日志中没有返回任何内容 【参考方案1】:
    打开文件->设置 选择 Gradle 标记“使用本地grandle分布”并选择grandle home的路径 例如:C:/Users/high_hopes/.gradle/wrapper/dists/gradle-2.1-all/27drb4udbjf4k88eh2ffdc0n55/gradle-2.1.1 然后选择服务目录路径C:/Users/high_hopes/.gradle 应用所有更改 打开文件-> 使缓存无效/重新启动... 选择只需重启

【讨论】:

【参考方案2】:

加载项目:>构建、执行、部署:>(检查)并行编译器独立模块。

【讨论】:

【参考方案3】:

我没有使用 Android Studio,但遇到了同样的问题。我必须更新最新的 java jdk 并将 JAVA_HOME 设置为该 jdk。

【讨论】:

【参考方案4】:

我有同样的问题,但我终于可以永远解决它 步骤:

    从您的项目文件夹中删除 gradle.gradle 文件夹。 在 Android Studio 中:然后打开您的项目:文件 -> 设置 -> 编译器 -> gradle:启用 offline mode注意:在相对较新的 Android Studio 中,离线模式已移至gradle设置。 关闭您的项目:文件 -> 关闭项目 连接到 Internet 并再次打开您的项目,然后让 Android Studio 下载所需的内容

如果成功则:) 否则

    如果您再次遇到gradle project sync failed,请按照以下步骤操作: 从this directory下载最新的gradle包 解压并放在某处(例如 f:\gradle-1.10) 进入你的Android Studio并加载你的项目然后打开File->Settings->gradle,在这个页面点击Use local gradle distribution 在此处输入您的 gradle 文件夹地址

恭喜你完成了!

【讨论】:

这对我来说真的很管用。我刚刚迈出了第一步,结果证明没问题。非常感谢,希望对其他人有所帮助。 请将 gradle 链接更新到其文件夹 http://services.gradle.org/distributions/ 而不是文件。当前等级为 2.3 在 Android Studio 1.5.1 中,文件 > 设置 > 构建、执行、部署 > 构建工具、Gradle > 离线工作【参考方案5】:

我有同样的错误。我从 android sdk manager 中删除了 android 存储库并重新安装了它。它奏效了。

【讨论】:

【参考方案6】:

我同时看到了这个错误: “错误:compileSdkVersion android-21 需要使用 JDK 7 编译”

对我来说,找到了解决方案here,我不得不在项目结构中更新 JDK 位置。

【讨论】:

【参考方案7】:

今天我遇到了同样的错误,但是,我使用的是 Android Studio 1.0.2。我要解决的问题是我用最低 SDK 4.4 (API 19) 启动了一个项目,所以当我检查版本时,我注意到在 File->ProjectStructure->app 我发现 Android 5 作为编译 SDK 版本。我把它改回了 4.4。

【讨论】:

【参考方案8】:

这就是我在 Android Studio 1.0.2 上的用处:

文件 -> 设置 -> Gradle Set '使用默认 Gradle 包装器。'

其他方法似乎对我不起作用。

【讨论】:

【参考方案9】:

对于升级到v1.0的Android Studio,看到错误Gradle DSL method not found: 'runProguard',如果你使用的是0.14.0或更高版本的gradle插件,你应该替换“runProguard”在您的 build.gradle 文件中使用“minifyEnabled”。即

buildTypes 
    release 
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
    

【讨论】:

实际上是要删除我发生此错误的小项目。节省了我一个小时的编程时间。 :)【参考方案10】:

我总是从 %USERS% 文件夹中删除 .gradle 文件夹并重新启动工作室。启动 IDE 时,它会再次下载带有所有依赖项的 gradle。 它的工作完美。

【讨论】:

【参考方案11】:

我有 Android Studio 0.8.9,在论坛上几个小时后,最终对我有用的是手动下载 Gradle(最新版本),然后转到:C:\Users\.gradle\wrapper\dists\gradle-1.12 -all\\ 并用最近下载的存档替换本地存档,并替换提取的数据;重新启动 Android Studio 后......他做了一些下载和构建以及各种工作,但它终于奏效了......祝大家好运!

【讨论】:

【参考方案12】:

我在网上找到了一个答案,它对我有用,因此它是:

当您收到 gradle 项目同步失败错误时,带有错误详细信息:

VM 初始化期间发生错误无法保留足够 对象堆空间错误:无法创建 Java 虚拟 机器。错误:发生了致命异常。程序将退出。

然后,在 Windows 上,请转到:

控制面板>系统>高级(选项卡)>环境变量>系统变量>新建:

变量名_JAVA_OPTIONS和变量值-Xmx512M

保存,重启AS。这次可能会奏效,就像对我一样。

来源:http://www.savinoordine.com/android-studio-gradle-windows-7/

【讨论】:

【参考方案13】:

按照 Carlos 的步骤,我最终删除了

C:\Users\MyPath.AndroidStudioPreview 目录

然后重新导入项目,它似乎同时完全解决了我的问题,并加速了我的 AndroidStudio

希望对大家有所帮助

【讨论】:

【参考方案14】:

您所要做的就是从用户中删除.gradle,粘贴并在 Android Studio 中验证更新,它会完美运行!

【讨论】:

【参考方案15】:

我在开始我的项目时遇到了这个问题,并且没有足够的 RAM 用于 gradle。我搜索了一个小时的解决方案,包括上面给出的变体,但随后我关闭了浏览器并重新启动了我的 IDE。有趣的是,如果您在成功启动 IDE 并项目后运行浏览器或游戏,它仍然可以正常工作。希望这个解决方案对某人有用。 p.s.对不起我的英语知识(来自学校)。

【讨论】:

您可能想说您如何知道没有足够的 RAM 用于 gradle 以及您尝试过的其他事情的结果。 我只是尝试了更难的解决方案,但以简单的方式解决了我的问题,并希望它对其他人有所帮助。每次运行 AndroidStudio 时,我都必须关闭所有应用程序,以免出现此错误。【参考方案16】:

这里也一样,更新到 0.4.2 也破坏了我的情况... 它与内存使用无关:我有 8 gig 的内存,我有 3.5 gig 的空闲 atm,所以没有足够的内存来启动 JVM 是牛逼...

其实可能和 Gradle 版本有关,我查看了错误日志,发现:

2014-01-14 09:00:30,918 [ 61112] 警告 - nal.AbstractExternalSystemTask - 项目使用的是旧版本的 Android Gradle 插件。支持的最低版本为 0.7.0。 请更新依赖的版本 'com.android.tools.build:gradle' 在你的 build.gradle 文件中。

您使用的是 Gradle 1.8 版,该版本不受支持。请用 1.9 版。请指向支持的 Gradle 版本 项目的 Gradle 设置或项目的 Gradle 包装器中(如果 适用的。) com.intellij.openapi.externalSystem.model.ExternalSystemException: 项目使用的是旧版本的 Android Gradle 插件。这 支持的最低版本为 0.7.0。请更新版本 build.gradle 文件中的依赖项 'com.android.tools.build:gradle'

-

您使用的是 Gradle 1.8 版,该版本不受支持。请用 1.9 版。

请在项目的 Gradle 中指向支持的 Gradle 版本 设置或项目的 Gradle 包装器中(如果适用)。

好的,我自己修好了... 在项目目录中转到 /gradle/wrapper 目录并将 gradle-wrapper 属性文件编辑为:

distributionUrl=http\://services.gradle.org/distributions/gradle-1.9-all.zip

在 Android Studio 中打开你的项目并选择 /src 目录下的 build.gradle 文件并编辑它:

dependencies 
        classpath 'com.android.tools.build:gradle:0.7.+'
    

这样修复后,我发现了这篇文章: http://tools.android.com/recent/androidstudio040released

【讨论】:

TiGer,您的解决方案对我有用。我不需要查阅这篇文章。谢谢。 这听起来很有希望。将在 0.4.2 再次破解并回来。 仍然没有成功,0.4.2 项目加载,Gradle 开始构建,但因“Gradle 项目同步失败。”错误而停止。日志文件显示:2014-01-17 00:19 :22,809 [89902] INFO - .project.GradleProjectResolver - Gradle 项目解析错误 org.gradle.tooling.GradleConnectionException:无法使用 Gradle 分发“services.gradle.org/distributions/gradle-1.9-all.zip”运行构建操作。 谢谢!我个人将其更改为 http\.../gradle-1-9-bin.zip 并且有效。【参考方案17】:

过去几天我多次遇到这个问题,上面的答案非常好。我正在寻找这个问题的确切原因,在我的情况下,我发现您的机器上的互联网速度很慢或没有互联网(假设您正在将项目从 mac 带到 windows,这可能不是必需的)。

我在构建时注意到它停止获取 URL (http://.maven.org/)。我不知道为什么 android studio 会再次做这些事情,但这似乎是我唯一的问题。

【讨论】:

【参考方案18】:

在 Android Studio 反馈网站上报告问题后,他们为我找到了解决方案。我现在使用的是 Gradle 1.10 和 Android Studio 0.4.3。

这是该页面的链接,其中描述了我如何修复我的问题: https://code.google.com/p/android/issues/detail?id=65219

希望这会有所帮助!

【讨论】:

【参考方案19】:

我假设我可以回答我自己的问题.... 这对我有用。

    文件 -> 使缓存无效/重新启动 关闭 Android Studio 重命名/删除用户主目录中的 .gradle 文件夹 重启 Android Studio 让它下载所有需要的 Gradle 内容 Gradle 构建成功! 重建项目....成功!

出于好奇,我比较了旧的 .gradle 和新的 .gradle 的结构......它们完全不同!

所以我会看看 0.4.2 的进展如何 :)

【讨论】:

我尝试从与 src 相同的级别删除 build.gradle,但没有成功。我做错了什么? 我不会那样做的。只需按照上面的分步说明进行操作,如果您遇到与我相同的问题,它应该可以工作。 “重命名 .gradle 文件不碍事”。例如,我尝试将其名称更改为“___build.gradle”,但没有成功。你是什​​么意思? 这应该使斜坡更清晰。已编辑我的说明以反映这一点。干杯 KFP 您需要重命名的 gradle 文件夹是您用户目录中的文件夹,而不是项目中的文件夹。请参阅上面的坡道评论。另外,我的用户目录中的 .gradle 目录看起来像这样 C:\Users\Carlos Taylor\.gradle。那是你必须重命名/删除的那个。【参考方案20】:
Error occurred during initialization of VM
Could not reserve enough space for object heap
Error: Could not create the Java Virtual Machine.

似乎相当明确:您的操作系统找不到足够的 RAM 来启动新的 Java 进程,在本例中是 Gradle 构建器。也许您没有足够的 RAM,或者没有足够的交换空间,或者您有太多其他需要大量内存的进程同时运行。

【讨论】:

我对 0.4.1 版没有任何问题。我可以让 Chrome 运行时打开 8-10 个选项卡以及 Genymotion 模拟器实例。 另外,我刚刚启动了 Eclipse 4.2.2,它可以很好地加载项目。我知道 AS 可能有更多的开销,但我在 Eclipse 中的工作区同时加载了大约 15 个项目!在我看来,与 0.4.1 相比,AS 0.4.2 在内存管理方面倒退了一步,而且总体上无法与 Eclipse 相比,恕我直言。

以上是关于android studio 0.4.2:Gradle 项目同步失败错误的主要内容,如果未能解决你的问题,请参考以下文章

android studio 0.4.2:Gradle 项目同步失败错误

Android studio怎么设置HTTP协议代理

什么是真正的 Android Studio Gradle 版本?

Android Studio 构建/清理

Android Studio从2.3升级到3.1注意事项

android studio 环境配置及使用时遇到的问题