【发布时间】:2018-07-12 17:57:52
【问题描述】:
所以,我现在的代码就像是从 Java 层加载库(比如 liba.so),而在内部 liba.so 加载 libb.so。因此,如果我必须将所有库打包到 APK 中并将其安装在没有 root 访问权限的设备上,那么构建我的项目的过程是什么,其中来自 Java 层的一个加载调用将加载两个库,首先是 liba。 so(直接调用)然后是 libb.so(第二次调用,嵌套调用,从 liba.so 调用)?
【问题讨论】:
-
能否添加您的代码?
-
在我的 Java 文件中,我从 System.loadLibrary(liba.so) 加载,然后在 liba.so 的源文件中,我使用 dlopen 打开 libb.so。我想知道如何将它们打包到 APK 中,以便 liba.so 在内部调用 libb.so。现在,我可以从 Java 层调用 liba.so,但没有从 liba.so 调用 libb.so
标签: java android-ndk loadlibrary