因项目资源数过大,导致打包安卓后有部分音效无法播放,且没有任何报错

外部有一些,但是播放不出来的是放在编辑器内部的,这就很离谱了,我也尝试过都放到外面但是还是不行

这些音频文件单独放到一个新项目中试下看能不能播放的出来,排除下是不是资源数过大导致的。

我如果打包的时候不把外部哪1G的资源放进去,构建出来的apk去播放这些内部音频是都能播放的,但是我放进去了之后就不行了,所以我才会怀疑是资源数过多导致的,我也再多试试吧


你好我尝试在这里输出了下这个属性发现如果是%d就是负的-2068726372如果是%ld就是正的2226240924
然后我正在测这里

我感觉这边用int接收是不是会有问题啊?


我把这里后面两个参数的类型从int改为了long之后我再去测试发现为负数的值能正常播放了,我不确认会不会有其他什么影响,麻烦你们看下会不会影响到其他啥 :joy:

这里只有播放音频会调用到,不会影响到其他模块,你可以多测试下。

我这边测试了下,好像没啥问题了,我看了3.6的代码里这里也是这样写的,不清楚你们3.6会不会有相同的问题,还有你之前让我改的那些int64的我都撤回了,也没问题。看来取值是没问题的,只是这里传进来后被截取成int出了问题