22

每次我创建新项目时都会收到此错误:

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)

任何想法?

4

12 回答 12

75

启动 Android Studio,关闭任何打开的项目。

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

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

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

于 2013-10-19T18:35:40.733 回答
29

64位用户!

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

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

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

于 2013-07-01T23:56:10.617 回答
4

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

于 2013-12-05T16:48:39.980 回答
2

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

GRADLE_OPTS=-Xmx512m
于 2015-09-21T18:15:00.713 回答
1

My answer was found with Android Studio 2.2, which released in September of 2016, so the previous answers that are on this post did not work for me. What did work for me, however, is setting Android Studio to use the integrated JDK instead of the JDK 1.8 that I downloaded. Before setting my JDK to the integrated JDK and not the one I downloaded, I got the same errors as detailed in this post.

This can be found in your Default Project Structure settings. enter image description here

于 2016-09-22T23:21:10.000 回答
1

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

android-studio 2.2稳定版出错

于 2016-09-21T05:26:14.300 回答
0

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

于 2014-03-06T01:52:50.527 回答
0

我解决了通过一些文本编辑器更改转到 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

现在它可以建立成功

于 2014-12-10T16:12:51.600 回答
0

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

于 2013-07-23T01:01:36.960 回答
0

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

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

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

set defaultMx=-Xmx512M
于 2013-05-23T11:25:28.270 回答
0

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

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

查看图片

于 2016-01-30T11:22:27.843 回答
0

你可以试试:

  • 打开你的 Android Studio >> 文件 >> 设置 >> 编译器 >> Gradle
  • VM 选项设置为-Xmx512m并确定。
于 2016-05-18T14:26:26.440 回答