Android Studio 0.4.2:Gradle项目同步失败错误


164

更新到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,一切运行良好
LaurynasMališauskas2014年

1
同样在这里,更新到0.4.2也会破坏我的情况...与内存使用无关:我有8 gig内存,我有3.5 gig free atm,所以没有足够的内存来启动JVM是个bull子...实际上,它可能与Gradle版本有关,我查看了错误日志,发现了这一点:
TiGer 2014年

刚刚尝试使用带有AS的简单应用程序,但它按建议破裂。我认为日食是正确的方法(目前)...
代码的2014年

类似的问题,但事件日志中未返回任何内容
AlleyOOP,2015年

Answers:


287

我假设我可以回答自己的问题。

  1. 文件->使缓存无效/重新启动
  2. 关闭Android Studio
  3. 重命名/删除用户主目录中的.gradle文件夹
  4. 重新启动Android Studio,让其下载所需的所有Gradle内容
  5. Gradle建立成功!
  6. 重建项目。成功!

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

所以我看0.4.2是怎么回事:)


1
我尝试从与src相同的级别删除build.gradle,但没有用。我做错什么了?
2014年

2
我不会那样做。只需按照上面的分步说明进行操作,如果您遇到的问题与我相同,那么它应该可以工作。
卡洛斯·泰勒

“重命名.gradle文件”。我尝试将其名称更改为例如“ ___ build.gradle”,但它不起作用。你是什​​么意思
安赫尔·卡洛斯·德尔波索Muela的

1
那应该使其更清晰。编辑了我的说明以反映这一点。干杯
卡洛斯·泰勒

2
KFP您需要重命名的gradle文件夹是用户目录中的文件夹,而不是项目中的文件夹。参见上面的斜坡评论。另外,我的用户目录中的.gradle目录看起来像这样C:\ Users \ Carlos Taylor \ .gradle。那就是您必须重命名/删除的那个。
卡洛斯·泰勒

71

我遇到了同样的问题,但最终我可以永远解决它。
步骤:

  1. 从项目文件夹中删除gradle.gradle文件夹。
  2. 在Android Studio中:打开项目,然后:文件->设置->编译器-> gradle:启用offline mode
    注意:在相对较新的Android Studio中,脱机模式已移至gradle设置。 在此处输入图片说明
  3. 关闭您的项目:File-> close project
  4. 连接到互联网并再次打开您的项目,然后让Android Studio下载所需的内容

如果成功的话,:)
否则

  1. 如果gradle project sync failed再次遇到,请按照以下步骤操作:
  2. 从此目录下载最新的gradle软件包
  3. 解压缩并将其放在某个位置(例如f:\ gradle-1.10)
  4. 转到您的Android Studio并加载您的项目,然后打开File-> Settings-> gradle,在此页面中单击Use local gradle distribution
  5. 在此处输入您的gradle文件夹地址
    在此处输入图片说明

恭喜您完成!


2
这对我来说真的很有效,我刚刚迈出了第一步,事实证明还可以。非常感谢并希望能帮助其他人。
acntwww 2014年

3
请更新gradle链接到其文件夹http://services.gradle.org/distributions/而不是文件。目前的gradle是2.3
AaA

4
在Android Studio 1.5.1中,文件>设置>生成,执行,部署>生成工具,Gradle>离线工作
Sithu 2016年

16

同样在这里,更新到0.4.2也会破坏我的情况...与内存使用无关:我有8 gig内存,我有3.5 gig free atm,所以没有足够的内存来启动JVM是布洛克...

实际上,这可能与Gradle版本有关,我查看了错误日志并发现了这一点:

2014-01-14 09:00:30,918 [61112]警告-nal.AbstractExternalSystemTask-项目正在使用旧版本的Android Gradle插件。支持的最低版本是0.7.0。请在build.gradle文件中更新依赖项'com.android.tools.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 -摇篮工程解决错误org.gradle.tooling.GradleConnectionException:使用摇篮分布“无法运行生成操作services.gradle.org/distributions/gradle-1.9-all.zip
卡洛斯·泰勒

谢谢 !我个人将其更改为http \ ... / gradle-1-9-bin.zip,它可以正常工作。
Timores 2014年

10
  1. 打开文件->设置
  2. 选择摇篮
  3. 标记“使用本地Grandle分发”,然后选择例如Grande Home的路径:C:/Users/high_hopes/.gradle/wrapper/dists/gradle-2.1-all/27drb4udbjf4k88eh2ffdc0n55/gradle-2.1.1,然后选择服务目录路径C :/用户/high_hopes/.gradle
  4. 套用所有变更
  5. 打开文件->使缓存无效/重新启动...
  6. 选择只是重新启动


4

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

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

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

然后,在Windows上,请转到:

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

变量名称_JAVA_OPTIONS和变量值-Xmx512M

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

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


3

从最近几天开始,我多次面对这个问题,上面的答案很好用。我一直在寻找此问题的确切原因,在我的情况下,我发现计算机上的互联网速度很慢或没有互联网(假设您正在将项目从mac转到Windows,这可能不是必需的)。

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


3

对于那些正在升级到Android Studio v1.0并看到未找到错误Gradle DSL方法的用户:“ runProguard”,如果您使用的是gradle插件的0.14.0或更高版本,则应将“ runProguard”替换为“ minifyEnabled”在您的build.gradle文件中。即

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

实际上是要删除发生此错误的我的小项目。节省了我一个小时的编程时间。:)
Edwin Lambregts 2014年

2

在遵循Carlos步骤之后,我最终删除了

C:\ Users \ MyPath.AndroidStudioPreview目录

然后重新导入该项目,似乎可以完全解决我的问题,并加快我的AndroidStudio的运行速度

希望对任何人有帮助


2

我有Android Studio 0.8.9,经过几个小时的论坛讨论,最终对我有用的是手动下载Gradle(最新版本),然后转到:C:\ Users \ .gradle \ wrapper \ dists \ gradle-1.12-all \ \并将本地档案替换为最近下载的档案,并替换提取的数据;重新启动Android Studio之后...他做了一些下载和构建以及各种各样的东西,但是终于成功了。祝大家好运!


2

这是对Android Studio 1.0.2有用的功能:

文件->设置-> Gradle设置为“使用默认Gradle包装器”。

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


2

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


1

我有同样的错误。我从android sdk管理器中删除了android存储库,然后重新安装了它。有效。



0
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版没有任何问题。我可以打开8-10个选项卡运行Chrome,并可以运行Genymotion模拟器实例。
卡洛斯·泰勒

1
另外,我刚刚启动了Eclipse 4.2.2,它可以很好地加载项目。我知道AS可能会有更多的开销,但是我在Eclipse中的工作区同时加载了大约15个项目!在我看来,与0.4.1相比,AS 0.4.2在内存管理方面倒退了一步,总体而言,IMHO在此时无法与Eclipse相提并论。
卡洛斯·泰勒

0

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


您可能想说一下如何知道没有足够的RAM用于gradle以及您尝试过的其他操作的结果。
爱德华

我只是尝试了更多的硬性解决方案,但以轻松的方式解决了我的问题,希望对其他人有所帮助。每次运行AndroidStudio时,都必须关闭所有应用程序,以免出现此错误。
RavenShield 2014年

0

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



0

今天,我遇到了相同的错误,但是,我使用的是Android Studio 1.0.2。我要解决的问题是,我使用最低的SDK 4.4(API 19)启动了一个项目,因此当我检查版本时,我注意到在File-> ProjectStructure-> app中,我发现Android 5是可编译的SDK版本。我将其更改回4.4。


0

我看到了以下错误:“错误:compileSdkVersion android-21要求使用JDK 7进行编译”

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.