昨天,测试小哥哥报了个错,说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加载的
没有看出问题,然后猜测是不是解码问题,根据设备的系统差异换了软硬解码,没效果,然后又怀疑是不是音频文件过大引起的,压缩音频文件后,依然没效果ÿ