LuaJavaBridge 内存泄漏问题

cocos版本:3.2,使用 LuaJavaBridge lua 调用 java 时,如果 java 返回值是 String 等非基本类型时,存在内存泄漏。比如连续调用500次,会报 jni local ref entry 达到512的错误。上网找了很多资料,也针对性对 ccLuaJavaBridge.cpp 中返回 String 时,做了 DeleteLocalRef ,但还是会内存泄漏。不知道是我改的不对,还是怎样。这个问题可能会会导致游戏过程越玩越卡(频繁调用的话),甚至闪退。目前没有好的解决方式,希望得到大家的帮助!

补充:

我直接调用 java 方法返回空字符串(java 方法中直接就是 return “”;)在调用到 500 多次的时候,就崩了。貌似是 LuaJavaBridge 自身的 bug。

顶楼主顶楼主顶楼主顶楼主顶楼主

最后怎么解决了呢 ??