JNI本地引用表溢出,查看引用表的完整内容

时间:2015-09-02 08:15:33

标签: java android java-native-interface rhomobile rhodes

在运行使用rhomobile构建的Android应用程序几分钟后,我遇到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

如何找出未删除的本地句柄?

1 个答案:

答案 0 :(得分:0)

原来,rhomobiles API发生错误,用于查询电池状态,启用条形码扫描和捕获关键事件。

我通过升级到rhodes 5.2.2来解决Android 4.0.4设备上的问题。然而,升级对我运行Android 5的其他设备没有帮助。作为我在motorola rhodes讨论中的帖子的答案,我被告知他们正在研究5.3 rhodes版本的问题,所以我希望它将被修复在将来。