我已经开始使用Android Studio 1.0.1,因为我有这个错误,所以我无能为力,甚至无法渲染XML。
错误:无法启动守护程序进程。 此问题可能是由守护程序的错误配置引起的。 例如,使用无法识别的jvm选项。 请参阅http://gradle.org/docs/2.2.1/userguide/gradle_daemon.html
上守护程序的用户指南章节VM初始化期间发生错误 无法为对象堆保留足够的空间 错误:无法创建Java虚拟机。 错误:发生了致命异常。程序将退出。
其他人面临同样的问题?
答案 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。在容器上,克服该问题的方法可能还需要增加全局可用的虚拟内存,但更常见的是通过向容器授予更多虚拟内存来完成。
答案 4 :(得分:0)
你好,这是由于VM选择而产生的: -
这适用于android studio。请尝试按照以下步骤操作: -
1)转到文件并选择设置。
2)现在选择右侧的Compiler选项。
3)现在在VM选项中输入以下值
-Xmx512m -XX:MaxPermSize = 512m
现在应用它。 这对我有用,希望能为你效劳。
答案 5 :(得分:0)
以下是让它对我有用的原因:
档案 - >其他设置 - >默认项目结构
在JDK位置下,点击“使用嵌入式JDK(推荐)”框。