我已经构建了两个共享库 - libvpx.so 和 libmyapp.so。库 libmyapp.so 依赖于 libvpx.so。
lib/armeabi
我的 .apk 文件包含标准目录下的两个库。
在我的 java 文件中,我有:
class MyVPX {
static {
System.LoadLibrary("myapp");
}
...
}
运行应用程序时,我收到一个 unsatisfied-link-error,即在加载 libmyapp.so 时未找到 libvpx.so。
如果我显式加载 libvpx.so,一切都会按预期工作:
class MyVPX {
static {
System.LoadLibrary("vpx");
System.LoadLibrary("myapp");
}
...
}
我想知道是否有人知道这是什么原因造成的?