【问题标题】:gradle project sync failed. basic functionality(e.g editing, debugging) will not work properly in android studio 1.0.1gradle 项目同步失败。基本功能(例如编辑、调试)在 android studio 1.0.1 中无法正常工作
【发布时间】:2015-02-26 13:36:42
【问题描述】:

我已开始使用 Android Studio 1.0.1,但我无能为力,因为我遇到此错误,甚至无法呈现 XML。

错误:无法启动守护进程。 此问题可能是由于守护程序配置不正确造成的。 例如,使用了无法识别的 jvm 选项。 请参阅http://gradle.org/docs/2.2.1/userguide/gradle_daemon.htmlhttp://gradle.org/docs/2.2.1/userguide/gradle_daemon.html 上有关守护进程的用户指南章节

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

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

其他人面临同样的问题?

【问题讨论】:

标签: android android-studio android-gradle-plugin


【解决方案1】:

我遇到了同样的问题。就我而言,解决方法是引用正确版本的 JDK。我的 Android Studio 是 64 位的(在 Windows 上,您可以在任务管理器中看到它为 studio64.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,请下载并安装它。

【讨论】:

  • 为我工作就像一个魅力)
  • 32位windows怎么样?我的是 32 位的,但我仍然无法解决问题。
  • 那么这可能是您的情况的另一个原因,错误消息似乎太笼统地说它由于某种原因无法启动java虚拟机。很可能它们在某种程度上是不兼容的,在我的情况下,它混​​合了 32 位和 64 位环境。我会尝试重新安装 java+studio 并再次在 android studio 中设置路径。抱歉,我没有真正的解决方案。
【解决方案2】:

我遇到了这个问题,以下步骤对我来说效果很好:

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

2.文件 -> 使缓存无效/重新启动 -> 只需重新启动

【讨论】:

    【解决方案3】:

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

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

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

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

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

                            OR
    

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

    【讨论】:

      【解决方案4】:

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

      您专注于 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)

      【讨论】:

        【解决方案5】:

        您好,这是由于 VM 选择而发生的:-

        这是针对android studio的。请尝试按照以下步骤操作:-

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

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

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

        -Xmx512m -XX:MaxPermSize=512m

        现在应用它。 这对我有用,希望对你有用。

        【讨论】:

          【解决方案6】:

          这就是它对我有用的原因:

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

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

          【讨论】:

            猜你喜欢
            • 2017-06-30
            • 2016-12-09
            • 2019-05-12
            • 1970-01-01
            • 2014-02-16
            • 1970-01-01
            • 2022-10-21
            • 2019-08-20
            • 1970-01-01
            相关资源
            最近更新 更多