Java 生成android签名应用程序时出错

Java 生成android签名应用程序时出错,java,android,android-studio,build,compiler-errors,Java,Android,Android Studio,Build,Compiler Errors,我在生成android签名应用程序时遇到此错误 Error:Execution failed for task ':app:dexRelease'. > com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk/Contents/H

我在生成android签名应用程序时遇到此错误

Error:Execution failed for task ':app:dexRelease'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk/Contents/Home/bin/java'' finished with non-zero exit value 2
这是我的档案


我曾经犯过同样的错误。对我来说,增加Java最大堆大小解决了这个错误。尝试添加

android {
    ...
    dexOptions {
       javaMaxHeapSize "4g"
    }
    ...
}
到build.gradle文件


此错误的另一个原因可能是您的应用太大,需要启用multidex支持。请参见

尝试使用jdk 1.7编译它