我正在开发一个使用本机库(.so)的Android应用程序。我使用System.load
来加载它,我将一个JNI jar文件添加到classPath中,以便对我的库中创建的对象进行多次引用。问题是,当我的应用程序处于后台时,Android会删除对库对象的所有引用(所有引用都是指向C ++ lib中对象的静态变量),因此应用程序在恢复时崩溃。
有人可以帮我吗?
注意:我有例外UnsatisfiedLinkError
。
答案 0 :(得分:0)
垃圾收集器没有。相反,您遇到的情况是,应用程序正在一个尚未加载本机库的全新进程中恢复。