你对比正常情况下的资源呢
不是标了吗isValid:false,这是资源被释放销毁了
你在适配层的AssetManager下的downloadDomAudio函数断点看看吧。看看对应的音频对象有没有创建出来。有没有赋值给AudioClip._nativeAsset,这个只能自己调试了。我目前倾向于你的释放逻辑有问题。导致资源释放了,但是对应的Audio对象还残留在内存中,被二次拿出来用了。
或者换个方向验证,直接新建一个空项目,把音频放到resource下,就播放,释放,播放同一个音频资源就能验证是不是释放了不能二次加载的问题了。
