3.3.2 安卓callStaticMethod多次调用问题

3.3.2多次调用callStaticMethod会出现 JNI ERROR (app bug): local reference table overflow (max=512)问题,社区其他人也遇到过。[ Local Reference Table Overflow 问题(Local Reference Table Overflow 问题)

1赞

方便提供个测试 demo 吗? 之前有做过相关测试,没有复现

目前测试下来,oppoR9m必现,其他机型未闪退。

链接:https://pan.baidu.com/s/1WOr09m3woKv4cNF1kyywog
提取码:3dp3

魅蓝5s也存在问题

安卓版本分别是5.1和6

全都是低端机会出现吗?
关键代码帖下?

没有什么关键代码,就只是定时调用原生一个接口

this.schedule(function () {

        jsb.reflection.callStaticMethod("com.cocos.game.AppActivity", "cocosToNative", "(Ljava/lang/String;)V", 'hahah');

    }, 0.01, macro.REPEAT_FOREVER, 0)

public static void cocosToNative(final String request) {
Log.d(TAG, request);
}

顶上去zsbd

使用2.4.5版本的cocos creator按照此逻辑制作的demo包在低端机型上并未闪退

已经建立 issue 在跟踪了,后续有结果会在这边回复。感谢反馈!

请问issue有地址可以看一下进度么?

请问有结果了么?或者进度哪里可以查?

请问有结果了么?或者进度哪里可以查?


试试合并这个pr

实测有效,非常感谢!

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。