Build 在Android Gradle构建中运行Proguard的堆用完

Build 在Android Gradle构建中运行Proguard的堆用完,build,gradle,obfuscation,proguard,heap-memory,Build,Gradle,Obfuscation,Proguard,Heap Memory,当我试图在本地机器上从Gradle构建中运行Proguard时,我得到一个“Java堆空间”错误。具体而言: :<app_name>:proguardRelease FAILED FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':<app_name>:proguardRelease'. > Java heap space 您是否也导出了

当我试图在本地机器上从Gradle构建中运行Proguard时,我得到一个“Java堆空间”错误。具体而言:

:<app_name>:proguardRelease FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':<app_name>:proguardRelease'.
> Java heap space

您是否也导出了环境变量(在Linux和BSD上)


如果有人在没有Gradle的情况下在AndroidStudio中遇到此问题,解决方法是向proguard添加一些内存:

Android Studio >> Preferences >> Compilers >> 
Android Compiler >> Proguard Options = -Xmx2048m

谢谢工作起来很有魅力。我的构建在task
shrinkReleaseMultiDexComponents
中遇到了该错误。
export GRADLE_OPTS=-Xmx2048m
Android Studio >> Preferences >> Compilers >> 
Android Compiler >> Proguard Options = -Xmx2048m