Android应用程序找不到共享对象

Android应用程序找不到共享对象,android,c++,android-ndk,gstreamer,unsatisfiedlinkerror,Android,C++,Android Ndk,Gstreamer,Unsatisfiedlinkerror,我已经为android交叉编译了一个gstreamer插件。.so文件与其他gstreamer插件安装在同一位置。然后,我构建了一个android应用程序,将交叉编译的插件名称添加到我的android.mk文件中(插件名称被传递到一个单独的gstreamer-1.0.mk文件,以创建libgstandroid.so,它与手机上的应用程序一起安装) 我还没有在我的应用程序源代码中使用插件,我只是尝试在我的应用程序中构建/包含它作为第一步。应用程序加载时会出现致命异常: java.lang.Unsa

我已经为android交叉编译了一个gstreamer插件。.so文件与其他gstreamer插件安装在同一位置。然后,我构建了一个android应用程序,将交叉编译的插件名称添加到我的android.mk文件中(插件名称被传递到一个单独的gstreamer-1.0.mk文件,以创建libgstandroid.so,它与手机上的应用程序一起安装)

我还没有在我的应用程序源代码中使用插件,我只是尝试在我的应用程序中构建/包含它作为第一步。应用程序加载时会出现致命异常:

java.lang.UnsatisfiedLinkError: dlopen failed: library "libgstplugin.so" not found

我不知道如何调试;插件似乎没有正确链接到libgstandroid。因此?

我通过构建一个静态插件库(并删除现有的共享库,因为gstreamer make进程似乎选择了。因此默认情况下)