Build 在Android Gradle构建中运行Proguard的堆用完
当我试图在本地机器上从Gradle构建中运行Proguard时,我得到一个“Java堆空间”错误。具体而言: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 您是否也导出了
:<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