昨天,测试小哥哥报了个错,说apk崩了,在别的型号的设备上一直是好的,到了那个型号就崩了,抓了个日志回来,发现在那个设备上,报 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.mych.cloudgameclientAs.plugin.jiangsu/com.mych.cloudgameclient.player.PlayerActivitySW}: com.badlogic.gdx.utils.GdxRuntimeException: Error loading audio file: startAni.mp3
然后还有个提示:Internal audio files must be placed in the assets directory.说是内部音频必须放在assets目录下,但这startAni.mp3这个本身就在assets目录下,如图:
项目是插件化开发,打了个插件包过去,没绷,把插件包打到宿主包里,就崩了,瞬间有点不知所措,然后找到加载播放音频的代码:用的libgdx.jar加载的

没有看出问题,然后猜测是不是解码问题,根据设备的系统差异换了软硬解码,没效果,然后又怀疑是不是音频文件过大引起的,压缩音频文件后,依然没效果,实在是不知道咋办了,最后想要不换成系统自带的播放器来播放音频吧,换上后:
private MediaPlayer mediaPlayer;
private void pla

在对一个apk进行测试时,出现特定设备崩溃的问题,错误信息显示为com.badlogic.gdx.utils.GdxRuntimeException: Error loading audio file: startAni.mp3。尽管音频文件startAni.mp3已放置在assets目录下,但应用仍无法正常加载。尝试过改变音频解码方式、压缩音频文件大小以及使用系统自带播放器播放,但问题未得到解决。该问题发生在插件化开发的环境中,当插件包集成到宿主包中时崩溃。目前解决方案尚未找到。
最低0.47元/天 解锁文章
1382

被折叠的 条评论
为什么被折叠?



