java–Android扩展JNI本地参考表

java–Android扩展JNI本地参考表,第1张

概述我有很多对象要在c上创建并发送给java,我使用的是env->DeleteLocalRef(obj);但我收到以下错误:06-1018:43:56.976:E/dalvikvm(11536):JNIERROR(appbug):localreferencetableoverflow(max=512)06-1018:43:56.980:W/dalvikvm(11536):JNIlocalreferencetable(0x4

我有很多对象要在c上创建并发送给java,我使用的是env-> DeleteLocalRef(obj);但我收到以下错误:

06-10 18:43:56.976: E/dalvikvm(11536): JNI ERROR (app BUG): local reference table overflow (max=512)06-10 18:43:56.980: W/dalvikvm(11536): JNI local reference table (0x4d9c0b28) dump:06-10 18:43:56.980: W/dalvikvm(11536):   Last 10 entrIEs (of 512):06-10 18:43:56.980: W/dalvikvm(11536):       511: 0x412bab68 java.lang.class<la.jurema.moovebike.models.RoutePoint>06-10 18:43:56.980: W/dalvikvm(11536):       510: 0x412bab68 java.lang.class<la.jurema.moovebike.models.RoutePoint>06-10 18:43:56.980: W/dalvikvm(11536):       509: 0x40e2a2a8 la.jurema.moovebike.models.RoutePoint[] (20 elements)06-10 18:43:56.980: W/dalvikvm(11536):       508: 0x412bab68 java.lang.class<la.jurema.moovebike.models.RoutePoint>06-10 18:43:56.980: W/dalvikvm(11536):       507: 0x412bab68 java.lang.class<la.jurema.moovebike.models.RoutePoint>06-10 18:43:56.980: W/dalvikvm(11536):       506: 0x412de350 java.lang.class<la.jurema.moovebike.models.BikeRoute>06-10 18:43:56.980: W/dalvikvm(11536):       505: 0x412bab68 java.lang.class<la.jurema.moovebike.models.RoutePoint>06-10 18:43:56.980: W/dalvikvm(11536):       504: 0x412bab68 java.lang.class<la.jurema.moovebike.models.RoutePoint>06-10 18:43:56.980: W/dalvikvm(11536):       503: 0x412bab68 java.lang.class<la.jurema.moovebike.models.RoutePoint>06-10 18:43:56.980: W/dalvikvm(11536):       502: 0x412bab68 java.lang.class<la.jurema.moovebike.models.RoutePoint>06-10 18:43:56.980: W/dalvikvm(11536):   Summary:06-10 18:43:56.980: W/dalvikvm(11536):       505 of java.lang.class (7 unique instances)06-10 18:43:56.980: W/dalvikvm(11536):         3 of java.lang.String (3 unique instances)06-10 18:43:56.980: W/dalvikvm(11536):         1 of java.lang.String[] (2 elements)06-10 18:43:56.980: W/dalvikvm(11536):         1 of la.jurema.moovebike.network.DataDownloadResponseAbstract06-10 18:43:56.980: W/dalvikvm(11536):         1 of la.jurema.moovebike.models.BikeRoute[] (15 elements)06-10 18:43:56.980: W/dalvikvm(11536):         1 of la.jurema.moovebike.models.RoutePoint[] (20 elements)06-10 18:43:56.980: E/dalvikvm(11536): Failed adding to JNI local ref table (has 512 entrIEs)

我不知道这个java.lang.class是什么意思……我怎么能解决这个问题?增加参考表?或者我没有删除什么?

解决方法:

您需要删除对类和对象的本地引用.

总结

以上是内存溢出为你收集整理的java – Android扩展JNI本地参考表全部内容,希望文章能够帮你解决java – Android扩展JNI本地参考表所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1116042.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存