我的应用程序暂停了很长一段时间(例如,几个小时)后,就会出现零星的、难以重现的不满意的link错误。这些错误发生在正常工作的jni调用上。
android有时会在不完全关闭应用程序的情况下卸载库吗?我在一个活动中加载本地库,但在另一个活动中也使用它。android是否会破坏加载库并卸载它的活动,然后在恢复使用它的其他活动时无法重新加载库?

最佳答案

每次你用这样的活动加载一个库,

   static {
        System.loadLibrary("gamescript");
    }

然后库像本地静态成员一样被加载到活动类中,并且在应用程序处于活动状态之前不会被卸载。然而,我怀疑它是否能从课外获得。

关于android - 间歇性Android NDK UnsatisfiedLinkError,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10645249/

10-10 17:01