【问题标题】:An error when creating new project in android studio在android studio中创建新项目时出错
【发布时间】:2013-05-23 11:10:41
【问题描述】:

每次创建新项目时都会出现此错误:

Failed to import new Gradle project: Could not fetch model of type 'IdeaProject' using Gradle distribution 'http://services.gradle.org/distributions/gradle-1.6-bin.zip'.
Unable to start the daemon process.
This problem might be caused by incorrect configuration of the daemon.
For example, an unrecognized jvm option is used.
Please refer to the user guide chapter on the daemon at http://gradle.org/docs/1.6/userguide/gradle_daemon.html
Please read below process output to find out more:
-----------------------
Error occurred during initialization of VM
Could not reserve enough space for object heap
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.


Consult IDE log for more details (Help | Show Log)

有什么想法吗?

【问题讨论】:

  • 您是否进入了“帮助 | 显示日志”部分?此外,它是一个非常早期的版本,不适合生产工作,所以如果它经常出错,我不建议浪费太多时间。
  • 我昨天遇到了这个问题,但是今天我打开了工作室,它可以工作了。可能是 Internet 连接的问题。尝试重新打开它。

标签: android gradle android-studio


【解决方案1】:

启动 Android Studio,关闭所有打开的项目。

在右侧,点击配置 -> 设置。

在左侧,在 Compiler->Gradle 中将 VM Options 设置为“-Xmx512m”(不带引号)

按 OK,然后创建一个项目。为我工作。

【讨论】:

  • 为我工作。看起来 gradle 包装器默认值太低了。
  • 当我从 64 位 JDK 切换到 32 位 JDK 并开始出现此错误时,这对我有用。
  • 非常感谢 :) 为什么 Android Studio 没有添加默认配置?
  • 在 Android Studio 1.2.2 版中,此设置已移至 Build, Execution, Deployment -> Build Tools -> Gradle
【解决方案2】:

64 位用户!

Gradel 有可能正在研究 32 位 JDK 安装。所以我们需要改变它(对我有用)。

开始 -> 输入“环境” -> 点击“编辑系统环境变量” -> 会弹出一个对话框,点击标有“环境变量”的按钮 -> 找到 JAVA_HOME 将其设置为“C:\Program Files\Java \$YOUR_JAVA_VER" 其中 $YOUR_JAVA_VER = jdk1.7.0_21。

如果没有 JAVA_HOME,您可能需要创建它,当我阅读安装 Wiki 时,我被告知我需要安装它。

【讨论】:

  • 感谢 Tunix,我错过了 JAVA_HOME EV,这成功了
  • 这对我有用。我的 JAVA_HOME EV 是 32 位版本。谢谢。
【解决方案3】:

杀毒软件阻止 Java 和 Android 工作室。 尝试关闭杀毒软件并再次检查...

【讨论】:

  • 太棒了!!!在尝试了许多人所说的一切之后,仍然没有成功。我试图测试这个并且它有效....上帝! ... 在杀毒软件中丢失了数周。作为记录,我使用的是卡巴斯基安全软件 2013
  • 如果现在有人遇到这种情况 - 更换杀毒软件,Java/Android Studio 的误报是可怕的
  • 非常感谢!我也尝试了所有方法,终于解决了!我已经禁用了 McAfee,但忘了也禁用 Malwarebytes 反利用。非常感谢。
【解决方案4】:

对我来说,它通过设置环境变量来工作

GRADLE_OPTS=-Xmx512m

【讨论】:

    【解决方案5】:

    转到项目并找到 gradle.propeties 然后找到:- "org.gradle.jnmargs" 将此行替换为以下内容 org.gradle.jvmargs=-XX:MaxHeapSize\=256m -Xmx256m

    android-studio 2.2稳定版出错

    【讨论】:

    • 欢迎来到 Stack Overflow! How to Answer 可以帮助您编写将被接受和赞成的答案。
    【解决方案6】:

    我的答案是在 2016 年 9 月发布的 Android Studio 2.2 中找到的,因此这篇文章中之前的答案对我不起作用。然而,对我有用的是将 Android Studio 设置为使用集成的 JDK,而不是我下载的 JDK 1.8。在将我的 JDK 设置为集成 JDK 而不是我下载的 JDK 之前,我遇到了与本文中详述的相同的错误。

    这可以在您的默认项目结构设置中找到。

    【讨论】:

      【解决方案7】:

      尝试减少文件中的最大堆空间设置

      android-sdk-windows\platform-tools\dx.bat 
      

      到较小的值。将其更改为 512M 而不是 1024M。

      set defaultMx=-Xmx512M
      

      【讨论】:

      • Android Studio 是 Bundle with sdk。
      【解决方案8】:

      如果您使用的是最新版本的 Android Studio(此答案为 0.2.1),您可以转到 Android Studio 首选项,展开编译器选项,并尝试减少 Java 编译器 Groovy 的最大允许内存编译器和 Android DX 编译器。继续减少,直到你看到结果发生变化。老实说,听起来您的计算机可能只是缺少可用 RAM,而 Android Studio 可能默认配置为占用相对较大的内存。

      【讨论】:

        【解决方案9】:

        将选项:-Xmx512m 放在编译器>>grandle VM 选项中,不在一般编译器VM 选项中,不要替换-ea

        【讨论】:

          【解决方案10】:

          我通过使用一些文本编辑器去 ANDROID_SDKPATH/sdk/build-tools/VERSION/dx.bat 编辑解决了 更改set java_exe=

          set java_exe=%java_home%\bin\java.exe
          

          或使用您的 java.exe 路径

          和评论

          if exist    "%~dp0..\tools\lib\find_java.bat" call    "%~dp0..\tools\lib\find_java.bat"
          if exist "%~dp0..\..\tools\lib\find_java.bat" call "%~dp0..\..\tools\lib\find_java.bat"
          

          这样的结果

          set java_exe=%java_home%\bin\java.exe
          rem if exist    "%~dp0..\tools\lib\find_java.bat" call    "%~dp0..\tools\lib\find_java.bat"
          rem if exist "%~dp0..\..\tools\lib\find_java.bat" call "%~dp0..\..\tools\lib\find_java.bat"
          if not defined java_exe goto :EOF
          

          现在它可以构建成功

          【讨论】:

            【解决方案11】:

            打开 Gradle 属性并更改 org.gradle.jvmargs=-Xmx1024m。

            然后点击 try again 再次同步 Gradle。

            See The Image

            【讨论】:

              【解决方案12】:

              你可以试试:

              • 打开你的 Android Studio >> 文件 >> 设置 >> 编译器 >> Gradle
              • VM 选项 设置为 -Xmx512m 并确定。

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2020-09-01
                • 1970-01-01
                • 1970-01-01
                相关资源
                最近更新 更多