3.5.2 安卓local reference table overflow

  • Creator 版本: 3.5.2

  • 目标平台: Android

  • 重现方式:一次性加载很多bundle

  • 首个报错:

  • 之前哪个版本是正常的:

  • 手机型号:

  • 手机浏览器:

  • 编辑器操作系统:

  • 重现概率:

可能所有版本都有这个问题,我们游戏在进入之前需要加载一部分必要的bundle,一共15个,就用了个循环调用assetManager.loadBundle
本来以为这个函数在内部是异步的
但是在测试过程中发现,安卓上有可能会导致jni报错,local reference table overflow



通过js打印后发现,全部都是在下载bundle文件,如下图

虽然代码中也写有释放java对象及函数,但是看上去并没有立即释放掉
最后导致jni报错

希望官方能优化下