首页 文章

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

提问于
浏览
8

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

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

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

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

有人面临同样的问题吗?

6 回答

  • 0

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

  • 1

    我有这个问题,以下步骤适合我:

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

    1. file -> Invalidate Caches/Restart -> Just Restart
  • 3

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

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

    1.打开文件 - >设置 - >构建工具 - >编译器

    2.在编译器中你只需将VM-options更新为 -Xmx512m -XX:MaxPermSize=512m

    注意:您需要输入相同的内容,包括 space .

    OR
    

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

  • 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

  • 0

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

    这是为android studio . 尝试按照以下步骤: -

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

    2)现在选择右侧的编译器选项 .

    3)现在在VM选项中输入以下值-Xmx512m -XX:MaxPermSize = 512m

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

  • 9

    这是使它适合我的原因:

    文件 - >其他设置 - >默认项目结构

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

相关问题