android调用动态链接库注意问题。有以下几种方法调用。在Android.mk中添加。
第一种方法:
LOCAL_SHARED_LIBRARIES := liblog
LOCAL_SHARED_LIBRARIES := libadvdaq
LOCAL_SHARED_LIBRARIES := libusb4751
android好多例子都是这样写的,但是我编译的时候好像不行。但是只有第一个的时候好像可以,莫非只能添加一个?!
第二中方法:
LOCAL_SHARED_LIBRARIES := \
libadvdaq\
libusb4751\
liblog
此方法可以,但是“\”貌似只表示换行,莫非这些动态库必须分行写?!反正必须这样。
第三种方法:
LOCAL_LDLIBS
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。