JNI 本地引用 table 溢出,查看引用 table 的完整内容
JNI local reference table overflow, view complete contents of reference table
我的 android 使用 rhomobile 构建的应用 运行 几分钟后,我遇到了 JNI ERROR (app bug) local reference table overflow (max=512)
问题。
table 的最后 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. 作为我在 motorola rhodes 讨论中对 post 的回答,我被告知他们正在解决这个问题5.3 rhodes版本,希望以后能修复。
我的 android 使用 rhomobile 构建的应用 运行 几分钟后,我遇到了 JNI ERROR (app bug) local reference table overflow (max=512)
问题。
table 的最后 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. 作为我在 motorola rhodes 讨论中对 post 的回答,我被告知他们正在解决这个问题5.3 rhodes版本,希望以后能修复。