哥哥教你解决AS内存空间不足的问题---there is not enough memory to perform the request operation

如果你的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

编译和打包安装的过程明显加快。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容