码迷,mamicode.com
首页 > 其他好文 > 详细

JNI调用坑

时间:2018-09-24 11:12:10      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:java   span   内存泄漏   ges   google   4.0   nbsp   href   enc   

1 自从targetSDKVersion 14,冰淇淋三明治,Android 4.0之后,java对象的局部引用在native函数调用完成后会销毁,如果native层有对jobject进行持有,则需要调用一下env->NewGlobalReference()把jobject变成全局引用。但是要记住在某个时候DeleteGlobalReference,防止java部分内存泄漏。否则会出现错误:attempt to use stale local reference xxxxx, 参考文档:https://android-developers.googleblog.com/2011/11/jni-local-reference-changes-in-ics.html

JNI调用坑

标签:java   span   内存泄漏   ges   google   4.0   nbsp   href   enc   

原文地址:https://www.cnblogs.com/eaglelun/p/9694756.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!