我知道这已经是许多stackoverflow问题的重复 Heap size overflow issues with sound clips
AudioCache Heap size overflow issue req size: 1053184, max size: 1048576
还有更多像这样,但我发现答案中没有一个能解决我的问题。我正在写一个世界建筑游戏,我有大约20 MB(将来肯定会增加),我已经将它压缩为.ogg格式。我需要准备播放的所有声音效果。如果我在需要时单独尝试加载它们会有明显的延迟。所以我必须在游戏开始时加载它们,但是这个初始加载的缺点会占用所有堆,并且logcat充满了这些红色错误行
E / AudioCache(1070):堆大小溢出!需求量:1050624,最大尺寸:1048576
我想很多人可能已经在他们的应用程序/游戏中试过这种方式,任何人都可以解释一下你们是如何管理的