android使用动态链接库

来源:互联网 发布:看电影软件推荐 编辑:程序博客网 时间:2024/05/16 06:30

android调用动态链接库注意问题。有以下几种方法调用。在Android.mk中添加。

第一种方法:

LOCAL_SHARED_LIBRARIES := liblog

LOCAL_SHARED_LIBRARIES := libadvdaq
LOCAL_SHARED_LIBRARIES := libusb4751

android好多例子都是这样写的,但是我编译的时候好像不行。但是只有第一个的时候好像可以,莫非只能添加一个?!
第二中方法:
LOCAL_SHARED_LIBRARIES := \
libadvdaq\
libusb4751\
liblog
此方法可以,但是“\”貌似只表示换行,莫非这些动态库必须分行写?!反正必须这样。

第三种方法:

LOCAL_LDLIBS   := -ladvdaq -lusb4751 -ldl

NDK例子中是这样写的,但是貌似也不行,甚至是NDK例子都编译不通过,莫非时我编译方法不对?我是使用mm命令编译的。

另外,编译成的链接库好像必须有default,android自带的也有。

LOCAL_MODULE := usb4751.default

上面的那些动态库必须放在android-froyo/out/target/product/generic_x86/obj/lib/目录下,才能编译通过,同时还必须放在android-froyo/out/target/product/generic_x86/system/lib。

0 0