gradle项目同步失败。基本功能(例如编辑,调试)在android studio 1.0.1中无法正常工作

时间:2014-12-30 11:26:32

标签: android android-studio android-gradle

我已经开始使用Android Studio 1.0.1,因为我有这个错误,所以我无能为力,甚至无法渲染XML。

错误:无法启动守护程序进程。 此问题可能是由守护程序的错误配置引起的。 例如,使用无法识别的jvm选项。 请参阅http://gradle.org/docs/2.2.1/userguide/gradle_daemon.html

上守护程序的用户指南章节

请阅读以下流程输出以了解更多信息:

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

其他人面临同样的问题?

6 个答案:

答案 0 :(得分:9)

我遇到了同样的问题。在我的情况下,修复是指引用正确版本的JDK。我的Android Studio是64位(在Windows上你可以在任务管理器中看到它作为工作室 64 .exe),而它指的是32位JDK。要查看它,请转到文件>其他设置>默认项目结构> JDK位置并检查路径。在Windows下,如果它显示32位位置 C:\ Program Files (x86) \ Java \ jdk1.7.0_25 而不是64位路径 C: \ Program Files \ Java \ jdk1.7.0_XX 然后将其更改为正确的。如果您没有64位JDK,请下载并安装它。

答案 1 :(得分:3)

我遇到了这个问题,以下步骤适合我:

1.从用户主目录中删除.gradle

2. 档案 - >无效缓存/重新启动 - >只需重新启动

答案 2 :(得分:1)

  

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

同样的事情发生在我身上。这只是因为你的32位操作系统没有足够的空间。这是解决方案,

1.Open File-> Settings-> Build tools-> Compiler

2.在编译器中,您只需将VM选项更新为 -Xmx512m -XX:MaxPermSize = 512m

注意:您需要输入相同内容,包括中间的空格

                        OR

1.只需更新gradle.properties中的行  #org.gradle.jvmargs = -Xmx 512m -XX:MaxPermSize = 512m

答案 3 :(得分:0)

你可能只是虚拟内存。

您专注于RAM的使用(或缺乏),但您现有的JVM正在保留虚拟内存,而不是RAM。只要不访问保留的内存页面,就不会报告它们的RAM使用情况。

虽然Linux通常通过其过度承诺设置来掩盖此问题,但您在OS级别虚拟化环境中运行的事实很可能是减少/禁用过度承诺或设置虚拟内存资源控制上限。

在常规操作系统实例(不是容器)上,解决此问题的最简单方法是添加一些交换,这将允许保留内存不浪费RAM。在容器上,克服该问题的方法可能还需要增加全局可用的虚拟内存,但更常见的是通过向容器授予更多虚拟内存来完成。

https://unix.stackexchange.com/questions/109653/java-could-not-reserve-enough-space-for-object-heap-even-though-there-is-enoug

答案 4 :(得分:0)

你好,这是由于VM选择而产生的: -

这适用于android studio。请尝试按照以下步骤操作: -

1)转到文件并选择设置。

2)现在选择右侧的Compiler选项。

  

3)现在在VM选项中输入以下值

     

-Xmx512m -XX:MaxPermSize = 512m

现在应用它。 这对我有用,希望能为你效劳。

答案 5 :(得分:0)

以下是让它对我有用的原因:

档案 - >其他设置 - >默认项目结构

在JDK位置下,点击“使用嵌入式JDK(推荐)”框。