如何解决Android studio内存不够用的问题

 我来答
刘夕夕Suki
2016-03-20 · 知道合伙人数码行家
刘夕夕Suki
知道合伙人数码行家
采纳数:952 获赞数:4742
一个性格开朗活泼的女生,大方乐观,踏实真诚,积极进取,拥有较强的组织能力网络开发能力、亲身体会了各种工作

向TA提问 私信TA
展开全部
你这个不是android studio的内存不够问题啊,是手机内存问题oom啊。现在一般一个手机的堆栈分配一般是192m,
bitmap一定要自己控制好回收,但系统还是不一定能及时回收bitmap,而bitmap在内存占有很大内存(100k的图片在内存存为bitmap可能占有几m(根据bitmap的像素点类型不同),楼主就是这个问题,一个图片内存分配竟然约58M,你自己不去解决这个内存分配问题估计老天也难解决这个问题!),在大量分配bitmap或者图片稍大时会很容易造成oom。
建议楼主参考使用facebook的fresco框架,在图片分配内存解决方面比较好。
或者将图片先缩放成要展示的大小,然后适当改变每个像素点的大小,然后来显示
白痴VS天才8
推荐于2017-06-25 · 知道合伙人软件行家
白痴VS天才8
知道合伙人软件行家
采纳数:2343 获赞数:7038
哈艺时尚影城电影编辑

向TA提问 私信TA
展开全部
你这个不是android studio的内存不够问题啊,是手机内存问题oom啊。现在一般一个手机的堆栈分配一般是192m,
bitmap一定要自己控制好回收,但系统还是不一定能及时回收bitmap,而bitmap在内存占有很大内存(100k的图片在内存存为bitmap可能占有几m(根据bitmap的像素点类型不同),楼主就是这个问题,一个图片内存分配竟然约58M,你自己不去解决这个内存分配问题估计老天也难解决这个问题!),在大量分配bitmap或者图片稍大时会很容易造成oom。
建议楼主参考使用facebook的fresco框架,在图片分配内存解决方面比较好。
或者将图片先缩放成要展示的大小,然后适当改变每个像素点的大小,然后来显示
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
千锋教育
2016-03-23 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部
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
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式