
我有一个奇怪的内存泄漏问题,我的应用程序不断泄漏Bitmap对象和其他相关对象,如VectorDrawables,AnimationDrawables
我通过Eclipse Memory Analyzer和Gimp能够恢复泄漏的Bitmap对象,发现它们是星形,方形或圆形的随机形状.我的res / drawable文件夹中没有任何这些形状.
他们来自哪里,为什么他们泄漏这么多?
这个泄漏发生在我的三星galaxy S7 – Android 7.0和Android 7.0和6.0的模拟器上.但是当我在运行AndroID 4.4.4的Huawai上运行我的应用程序时,没有泄漏
这是我的hprof的链接.文件,如果有人会仔细看看:https://www.dropbox.com/s/e1ry3ny5eb66xk8/out3%20-%20Kopi.hprof?dl=0
Memory Analyzer中Dominator Tree的屏幕截图
它们带有黄色标记,例如这张照片下方的星星
在我的泄漏中找到的星星位图
此外,我的堆栈跟踪一直无休止地吐出这些线
03-21 17:00:08.415 16747-16747/muddzdev.shoppist I/inputMethodManager: [IMM] startinputInner - mService.startinputOrWindowGainedFocus 03-21 17:00:08.428 16747-16760/muddzdev.shoppist D/inputTransport: input channel constructed: fd=98 03-21 17:00:13.315 16747-16886/muddzdev.shoppist E/Openglrenderer: saveGfxinfofileDisabled enabled 03-21 17:00:13.632 16747-16886/muddzdev.shoppist E/Openglrenderer: saveGfxinfofileDisabled enabled 03-21 17:00:13.914 16747-16886/muddzdev.shoppist E/Openglrenderer: saveGfxinfofileDisabled enabled 03-21 17:00:14.257 16747-16886/muddzdev.shoppist E/Openglrenderer: saveGfxinfofileDisabled enabled 03-21 17:00:14.592 16747-16886/muddzdev.shoppist E/Openglrenderer: saveGfxinfofileDisabled enabled 03-21 17:00:14.933 16747-16886/muddzdev.shoppist E/Openglrenderer: saveGfxinfofileDisabled enabled 03-21 17:00:15.299 16747-16886/muddzdev.shoppist E/Openglrenderer: saveGfxinfofileDisabled enabled解决方法:
更新到API 24后,我遇到了与S7相同的问题,我可以通过在AndroID Studio中禁用GPU监视器来删除此错误.看起来它肯定是一个AndroID工作室问题,也许只有S7.
总结以上是内存溢出为你收集整理的android – 我的应用程序泄漏了我的drawable文件夹中没有的随机形状的位图全部内容,希望文章能够帮你解决android – 我的应用程序泄漏了我的drawable文件夹中没有的随机形状的位图所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)