我正在尝试将第三方库移植到mediaplayerservice以增强对许多容器格式的支持。
我能够构建第三方堆栈并从中获取库(静态库)。
现在,我想将此第三方库链接到MediaPlayerService。 我无法在makefile中找到,在何处以及如何提及链接此静态库。
我尝试添加以下行,
LOCAL_STATIC_LIBRARIES := libThirdparty
&安培;&安培;
LOCAL_LDLIBS += -l$(TOP)/frameworks/out/target/product/tvsimvbox/obj/STATIC_LIBRARIES/libThirdparty_intermediates/libThirdparty.a
但是,以上几行并没有帮助。它给出了“未定义的引用”错误。
答案 0 :(得分:1)
能够链接它。
您可以使用LOCAL_STATIC_LIBRARIES。 我的代码中的问题是我提到的顺序是错误的。 将使用(必需/依赖)库的库应该是第一个和 提供的图书馆应该是下一个。
除此之外, LOCAL_LDFLAGS + = -L“库的路径” - lThirdparty