在android studio中创建新项目时出错

时间:2013-05-23 11:10:42

标签: android gradle android-studio

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

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)

任何想法?

12 个答案:

答案 0 :(得分:74)

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

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

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

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

答案 1 :(得分:29)

64位用户!

Gradel有机会看到32位JDK安装。所以我们需要改变它(为我工作)。

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

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

答案 2 :(得分:4)

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

答案 3 :(得分:2)

对我而言,它通过设置环境变量

来工作
GRADLE_OPTS=-Xmx512m

答案 4 :(得分:1)

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

android-studio 2.2的稳定版本出错

答案 5 :(得分:1)

我的回答是在2016年9月发布的Android Studio 2.2中找到的,因此此帖子上的先前答案对我不起作用。然而,对我来说有用的是设置Android Studio以使用集成的JDK而不是我下载的JDK 1.8。在将JDK设置为集成JDK而不是我下载的JDK之前,我得到的错误与本文中详述的相同。

可以在“默认项目结构”设置中找到。 enter image description here

答案 6 :(得分:0)

尝试减少文件

中最大堆空间设置的设置
android-sdk-windows\platform-tools\dx.bat 

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

set defaultMx=-Xmx512M

答案 7 :(得分:0)

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

答案 8 :(得分:0)

将选项:-Xmx512m放入编译器>> gradle VM选项,不在常规编译器VM选项中,不要替换-ea

答案 9 :(得分: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

现在它可以建立成功

答案 10 :(得分:0)

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

然后再次单击“尝试”再次同步Gradle。

See The Image

答案 11 :(得分:0)

您可以尝试:

  • 打开Android Studio>>文件>>设置>>编译器>>摇篮
  • VM选项设置为$scope.$watch('searchStr', function (tmpStr){ if (tmpStr === $scope.searchStr){ $http.get('http://devclone.wegetmusic.com:9200/weget/_search').success(function(data) { $scope.responseData = data; }); } }); 并确定。