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

gau*_*shi 8 android android-studio android-gradle-plugin

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

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

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

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

有人面临同样的问题吗?

fra*_*yan 9

我遇到了同样的问题.在我的情况下,修复是指引用正确版本的JDK.我的Android Studio是64位(在Windows上你可以在任务管理器中看到它作为studio 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,请下载并安装它.


QAr*_*rea 0

您可能只是虚拟内存不足。

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

虽然 Linux 通常通过其过度分配设置来掩盖此问题,但很可能您在操作系统级虚拟化环境中运行,要么减少/禁用过度分配,要么设置虚拟内存资源控制上限。

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

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