gpt4 book ai didi

android - 当应用程序处于后台时,为什么 Android GC 会收集我的 native 库引用?

转载 作者:太空宇宙 更新时间:2023-11-04 04:14:58 26 4
gpt4 key购买 nike

我正在开发一个使用 native 库 (.so) 的 Android 应用程序。我使用 System.load 来加载它,并将 JNI jar 文件添加到 classPath 中,以对我的库中创建的对象进行许多引用。问题是,当我的应用程序处于后台时,Android 会删除对库对象的所有引用(所有引用都是指向 C++ lib 中的对象的静态变量),因此应用程序在恢复时崩溃。

有人可以帮我吗?

注意:我有一个异常UnsatisfiedLinkError

最佳答案

垃圾收集器没有。相反,您遇到的情况是应用程序在尚未加载 native 库的全新进程中恢复。

关于android - 当应用程序处于后台时,为什么 Android GC 会收集我的 native 库引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17029769/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com