RemoteController引起的OutOfMemoryError?

时间:2016-05-21 20:30:55

标签: java android service out-of-memory

晚上好,

我收到很多关于OOM错误的报告(但显然只是来自一小部分用户):

  

java.lang.OutOfMemoryError:无法分配2359308字节   分配808560个空闲字节和789KB,直到OOM为止   dalvik.system.VMRuntime.newNonMovableArray(Native Method)at   android.graphics.Bitmap.nativeCreate(Native Method)at   android.graphics.Bitmap.createBitmap(Bitmap.java:939)at   android.graphics.Bitmap.createBitmap(Bitmap.java:912)at   android.graphics.Bitmap.createBitmap(Bitmap.java:879)at   android.media.session.MediaSessionLegacyHelper.scaleBitmapIfTooBig(MediaSessionLegacyHelper.java:457)   在   android.media.session.MediaSessionLegacyHelper.getOldMetadata(MediaSessionLegacyHelper.java:119)   在   android.media.RemoteController.onNewMediaMetadata(RemoteController.java:1192)   在android.media.RemoteController.access $ 900(RemoteController.java:61)   在   android.media.RemoteController $ MediaControllerCallback.onMetadataChanged(RemoteController.java:821)   在   android.media.session.MediaController $ MessageHandler.handleMessage(MediaController.java:1077)   在android.os.Handler.dispatchMessage(Handler.java:102)at   android.os.Looper.loop(Looper.java:145)at   android.app.ActivityThread.main(ActivityThread.java:5942)at   java.lang.reflect.Method.invoke(Native Method)at   java.lang.reflect.Method.invoke(Method.java:372)at   com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:1388)   在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1183)

它没有在任何地方提到我的包名,但我确实有一个实现RemoteController.OnClientUpdateListener的服务并且有一个RemoteController字段。

The full file is available on GitHub,如果你想阅读它。

知道我能做些什么来修复它?谢谢!

0 个答案:

没有答案