在JS倒计时,databing有使用数组的场景下会造成JNI crash
在倒计时 1000毫秒的时间间隔时,倒计时 1小时左右会crash,
测试demo 改成 1毫秒的时间间隔,倒计时 5分钟左右会crash,
错误日志打印:
java_vm_ext.cc:690] JNI ERROR (app bug): weak global reference table overflow (max=51200)weak global reference table dump:
查看cpp 文件发现 array和 map 的情况下 有使用 NewWeakGlobalRef
分析得知 JNI 的 NewWeakGlobalRef 有 51200限制。超出就会报错。
涉及到JNI 我们 不是很有经验,希望能提供下解决思路或方法。



demo:
demo.zip