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

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

我收到错误:

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 

Solutions Collecting From Web of "如何在Android Studio 1.3中设置Gradle JVM设置"

尝试改变你的jvmargs到以下

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

或者更小的-Xmx512m作为你的系统没有足够的内存来创build对象堆,从而jvm。

您也可以添加以下选项:

  org.gradle.daemon=true 

对于那些macosx我喜欢添加以下内容

 -Djava.awt.headless=true 

把这个添加到你的android子句build.gradle:

 compileOptions { sourceCompatibility JavaVersion.VERSION_1_7 targetCompatibility JavaVersion.VERSION_1_7 }