这2天在使用AndroidStudio编译的时候经常报 out of memory:permgen space
,gradle的内存分配不足,第一天有点2x把编译器的运行内存增加到3g,今天早上过来才发觉应该提升的是gradle的内存,留存记录为一个纪念,顺便留下2个内存的设置方式
AndroidStudio 配置
在AndroidStudio安装目录下的bin文件夹里面修改 studio64.exe.vmoptions
,32位和64位自己选择
gradle 配置
项目目录下有一个 gradle.properties
文件夹,打开,在里面添加org.gradle.jvmargs=-Xmx3072m
就可以了,这个内存按照自己的硬件水平自己分配
——–update 2016/03/09—-
上面的方法依然没办法解决问题,最后在StackOverFlow
上面找到了答案
在项目目录下的gradlew 里面修改1
2
3GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
改为:
GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\" \"-Xmx1024m\" \"-Xms256m\" \"-XX:MaxPermSize=1024m\""