1

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

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

现在,我想将此第 3 方库链接到 MediaPlayerService。我找不到,在makefile中提到的位置和方式来链接这个静态库。

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

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

但是,以上几行没有帮助。它给出了“未定义的引用”错误。

4

1 回答 1

1

可以链接它。

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

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

于 2013-04-24T17:40:34.443 回答