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

问题描述 投票:0回答:1

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

我尚未在我的应用程序源代码中使用该插件,我只是尝试将其构建/包含在我的应用程序中作为第一步。应用加载时具有致命异常:

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

我不确定如何调试;似乎插件未正确链接到libgstandroid.so?

android c++ android-ndk gstreamer unsatisfiedlinkerror
1个回答
0
投票

我能够通过构建一个静态插件库(并删除现有的共享库来解决此问题,因为gstreamer的make进程似乎默认选择了.so)

© www.soinside.com 2019 - 2024. All rights reserved.