【问题标题】:Application closed - JNI Local Reference应用程序关闭 - JNI 本地参考
【发布时间】:2013-04-10 09:57:29
【问题描述】:

我使用 android phonegap 创建了应用程序。当我连续使用应用程序时,我收到错误 JNI Local Reference table overflow(max=512)。 所以我搜索并尝试了一些访问 JNI 的示例来自android并开发了使用JNI添加两个数字的示例应用程序。现在我需要知道如何在我的应用程序中删除本地引用表。

【问题讨论】:

    标签: android cordova java-native-interface


    【解决方案1】:

    使用后请务必立即释放本地引用:

    // get string
    jstring str = env->NewStringUTF(text);
    // do something
    env->CallVoidMethod(currentCallingObject, MID_Activity_print, str);
    // release reference
    env->DeleteLocalRef(str);
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多