如何解决Android studio内存不够用的问题1
发布网友
发布时间:2023-09-13 22:15
我来回答
共2个回答
热心网友
时间:2024-11-17 19:04
你这个不是android studio的内存不够问题啊,是手机内存问题oom啊。现在一般一个手机的堆栈分配一般是192m,
bitmap一定要自己控制好回收,但系统还是不一定能及时回收bitmap,而bitmap在内存占有很大内存(100k的图片在内存存为bitmap可能占有几m(根据bitmap的像素点类型不同),楼主就是这个问题,一个图片内存分配竟然约58M,你自己不去解决这个内存分配问题估计老天也难解决这个问题!),在大量分配bitmap或者图片稍大时会很容易造成oom。
建议楼主参考使用*的fresco框架,在图片分配内存解决方面比较好。
或者将图片先缩放成要展示的大小,然后适当改变每个像素点的大小,然后来显示
热心网友
时间:2024-11-17 19:05
Android studio默认最大内存是750M,这样跑起来非常的卡。
这个默认值是可以修改的,
在android studio目录下找到:studio64.exe.vmoptions文件,
绿色部分为修改的参数(-Xmx1050m),将默认参数修改为1050MB,这样跑起来就非常流畅了,
如果觉得还是不够流畅,可以改得更高:
-Xms128m
-Xmx1050m
-XX:MaxPermSize=350m
-XX:ReservedCodeCacheSize=96m
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Djna.nosys=true
-Djna.boot.library.path=
-Djna.debug_load=true
-Djna.debug_load.jna=true
-Djsse.enableSNIExtension=false
-XX:+UseCodeCacheFlushing
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-Didea.platform.prefix=AndroidStudio
-Didea.paths.selector=AndroidStudio