需要帮助链接第三方静态库在AOSP



我正在尝试移植一个第三方库到mediaplayerservice,以增强对许多容器格式的支持。

我能够构建第三方堆栈并从中获得库(静态库)。

现在,我想链接这个第三方库到MediaPlayerService。我找不到,在哪里以及如何在makefile中提到链接这个静态库。

我试着添加以下行,
LOCAL_STATIC_LIBRARIES := libThirdparty
,,

LOCAL_LDLIBS += -l$(TOP)/frameworks/out/target/product/tvsimvbox/obj/STATIC_LIBRARIES/libThirdparty_intermediates/libThirdparty.a

但是,上面的行没有帮助。它给出了"undefined reference"错误。

可以链接。

可以使用LOCAL_STATIC_LIBRARIES。我代码中的问题是我提到的顺序是错误的。将使用(必需/依赖)库的库应该是第一个和提供的库应该是下一个。

否则,LOCAL_LDFLAGS += -L"库路径" -lThirdparty

最新更新