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

时间:2013-04-24 15:53:56

标签: android android-mediaplayer android-source android-build android-make

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

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

现在,我想将此第三方库链接到MediaPlayerService。 我无法在makefile中找到,在何处以及如何提及链接此静态库。

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

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

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

1 个答案:

答案 0 :(得分:1)

能够链接它。

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

除此之外, LOCAL_LDFLAGS + = -L“库的路径” - lThirdparty