0
我已經使用android phonegap.when創建了應用程序,當我正在使用應用程序時,我得到錯誤JNI本地引用表溢出(最大= 512)。所以我搜索並嘗試了一些從Android訪問JNI的示例,並開發了使用JNI添加兩個數字的示例應用程序。現在我需要知道如何刪除我的應用程序中的本地引用表。已關閉的應用程序 - JNI本地引用
我已經使用android phonegap.when創建了應用程序,當我正在使用應用程序時,我得到錯誤JNI本地引用表溢出(最大= 512)。所以我搜索並嘗試了一些從Android訪問JNI的示例,並開發了使用JNI添加兩個數字的示例應用程序。現在我需要知道如何刪除我的應用程序中的本地引用表。已關閉的應用程序 - JNI本地引用
一定要立即釋放後使用的本地引用:
// get string
jstring str = env->NewStringUTF(text);
// do something
env->CallVoidMethod(currentCallingObject, MID_Activity_print, str);
// release reference
env->DeleteLocalRef(str);
如何知道哪個地方引用我app.My使用的疑問是:在NewStringUTF(文本) - 是什麼文字?它是本地參考或任何其他else.If文本是本地參考,如何從應用程序獲取本地參考刪除 – Sudha 2013-04-11 04:53:43
看看http://docs.oracle.com/javase/7/docs/technotes/guides/ jni/spec/design.html#wp1242和 http://docs.oracle.com/javase/7/docs/technotes/guides/jni/spec/functions.html#global_local和 – 2013-04-11 07:01:22
嗨,我無法理解。我只想要一個獲取app使用的本地引用的示例方法,並使用JNI.please指導我刪除該引用 – Sudha 2013-04-12 11:55:18