Java 远程控制器导致OutOfMemoryError?

Java 远程控制器导致OutOfMemoryError?,java,android,service,out-of-memory,Java,Android,Service,Out Of Memory,晚上好, 我收到了很多关于OOM错误的报告(但显然只来自一小部分用户): java.lang.OutOfMemoryError:未能分配2359308字节 分配808560个可用字节和789KB,直到OOM在 dalvik.system.VMRuntime.newNonMovableArray(本机方法)位于 android.graphics.Bitmap.nativeCreate(本机方法)位于 创建位图(Bitmap.java:939)位于 创建位图(Bitmap.java:912)位于 创

晚上好,

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

java.lang.OutOfMemoryError:未能分配2359308字节 分配808560个可用字节和789KB,直到OOM在 dalvik.system.VMRuntime.newNonMovableArray(本机方法)位于 android.graphics.Bitmap.nativeCreate(本机方法)位于 创建位图(Bitmap.java:939)位于 创建位图(Bitmap.java:912)位于 创建位图(Bitmap.java:879)位于 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) 在 RemoteController$MediaControllerCallback.onMetadataChanged(RemoteController.java:821) 在 android.media.session.MediaController$MessageHandler.handleMessage(MediaController.java:1077) 位于android.os.Handler.dispatchMessage(Handler.java:102) Looper.loop(Looper.java:145)位于 main(ActivityThread.java:5942)位于 java.lang.reflect.Method.invoke(本机方法)位于 java.lang.reflect.Method.invoke(Method.java:372)位于 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1388) 位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1183)

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

,如果你想读的话


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

这看起来像是操作系统本身的一个问题(与应用程序一起使用的音乐播放应用程序的位图太大,以至于破坏了自动缩小比例)。你能在上提交一个bug,我可以把它转发给Android团队来修复吗?@ianhanniballake谢谢,这让我松了一口气。这看起来像是操作系统本身的一个问题(与应用程序一起使用的音乐播放应用程序的位图太大,以至于破坏了自动缩小比例)。你能在上提交一个bug,我可以把它转发给Android团队来修复吗?@ianhanniballake谢谢,这让我松了一口气。