哥哥教你解决AS内存空间不足的问题---there is not

如果你的Android Studio出现了如下状况,,那么就是Android Studio内存空间不足造成的。
在android studio目录下找到:studio64.exe.vmoptions文件
-Xms256m
-Xmx2160m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Djdk.http.auth.tunneling.disabledSchemes=""
-Djna.nosys=true
-Djna.boot.library.path=
-XX:MaxJavaStackTraceDepth=10000
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-ea
修改加粗的Xmx值的大小。保存,重启,就可以了。
如果这个设置没有生效,在 File->Ivalidate Caches中,选择 Ivalidate and Restart就可以生效了:


这时候可以明显看到AS内存占用明显加大

二,build和打包安装的内存
Sync project with gradle files 或者 run 或者installDebug过程:这个里面是编译和打包的,如果工程很大,也会很慢
解决办法如下:
添加gradle.properties 文件,在根目录下面,也就是project下面,或者在 Gradle Scripts根下面
添加如下代码:
org.gradle.daemon=true
org.gradle.parallel=true
org.gradle.jvmargs=-Xmx3072m -XX:MaxPermSize=3072m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
编译和打包安装的过程明显加快。