在运行了几分钟后,我的android应用程序与rhomobile构建了一个JNI ERROR (app bug) local reference table overflow (max=512)
。
该表的最后10个输出条目都是Json rpc字符串:
java.lang.String "{"jsonrpc": "2.0... (43 chars)
,有时是47个字符。
我不知道这个错误是从哪里来的,所以一个好的开始是看到整个字符串对象(所以…部分).
这可以实现吗?如果可以,如何实现?
编辑:
在溢出之前,我每隔一段时间
得到以下消息art Attempt to remove local handle scope entry from IRT, ignoring
如何找出没有删除的本地句柄?
原来错误发生在用于查询电池状态、启用条形码扫描和捕获关键事件的rhomobiles API中。
我通过升级到rhodes 5.2.2解决了Android 4.0.4设备上的问题。不过,在我的另一台运行Android 5的设备上,升级没有任何帮助。作为我在摩托罗拉rhodes讨论中帖子的回答,我被告知他们正在为5.3 rhodes版本解决这个问题,所以我希望它能在未来得到解决。