如何在Android Studio 1.3中设置Gradle JVM设置

时间:2015-06-10 18:53:32

标签: android android-studio gradle

从版本1.3开始,Android Studio将不再支持特定于IDE的Gradle JVM参数设置。需要在gradle.properties文件中设置Gradle JVM设置。无论构建执行的位置如何(IDE,命令行或CI服务器),此更改都是保持构建输出一致所必需的。 如果您的项目使用特定于IDE的Gradle JVM参数,则Android Studio将在项目同步时帮助您将这些设置复制到项目的gradle.properties文件中。 " Gradle VM选项" " Gradle"中的文本字段设置页面也已删除。

我收到错误:

Error: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/2.4/userguide/gradle_daemon.html
Please read the following 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.  

我的gradle.properties文件

org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

org.gradle.parallel=true

2 个答案:

答案 0 :(得分:1)

尝试将您的jvmargs更改为以下

org.gradle.jvmargs=-Xmx1024m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

或更小的 -Xmx512m ,因为您的系统没有足够的内存来创建对象堆,因此也就是jvm。

您也可以添加以下选项:

 org.gradle.daemon=true

对于macosx上的用户,我想添加以下内容

-Djava.awt.headless=true

答案 1 :(得分:0)

将它添加到build.gradle中的android子句:

compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_7
    targetCompatibility JavaVersion.VERSION_1_7
}