应用程序运行时,有时会出现JNI错误

时间:2015-02-25 06:10:03

标签: android java-native-interface

我遇到了JNI错误。

E/dalvikvm(16831): JNI ERROR (app bug): attempt to use stale global reference 0x1d20043a
E/dalvikvm(16831): VM aborting
A/libc(16831): Fatal signal 6 (SIGABRT) at 0x000041bf (code=-6), thread 16831 (com.example.sample)
A/libc(16831): Send stop signal to pid:16831 in void debuggerd_signal_handler(int, siginfo_t*, void*)

它有时很少发生,我的应用程序关闭。有关此错误是什么以及导致错误的建议?

1 个答案:

答案 0 :(得分:0)

您的应用意味着您制作的应用?

当您尝试在C或C ++代码中使用对Java对象的全局引用时,通常会发生这种情况,而该代码不再有效。

如果这是您的应用,那么您必须检查您创建的所有全局引用。