http://www.android1.net/Topic.aspx?BoardID=27&TopicID=1847
因為NDK的Sample裡面只有一個是如果對方有提供source code的時候的用法(Twolib)
感謝!
如何從現有的share library開發!?
解決了!
分享一下~
目前是把
LOCAL_SHARE_LIBRARIES := libother
更改成
LOCAL_LDLIBS := libother.so
然後把要參考的*.so檔案放在project root 就可以了!
LOCAL_SHARE_LIBRARIES 好像是如果你的library是被 build 出來的話才是用這個
所以他會去它 build 的 out(bin) 那邊去找
而 LOCAL_LDLIBS 的話就是請他去參考某個library!
分享一下~
目前是把
LOCAL_SHARE_LIBRARIES := libother
更改成
LOCAL_LDLIBS := libother.so
然後把要參考的*.so檔案放在project root 就可以了!
LOCAL_SHARE_LIBRARIES 好像是如果你的library是被 build 出來的話才是用這個
所以他會去它 build 的 out(bin) 那邊去找
而 LOCAL_LDLIBS 的話就是請他去參考某個library!
請問各位,我將libusb編譯成share library(.so),然後將b.so加到另外一個ndk的share library,來實現usb的相關功能。不過當我開啟java的app後,app就當掉。必須要將libusb.so copy到Android system/lib下就可以執行無誤。
這是什麼原因造成的???
我的Android.mk
LOCAL_MODULE := sample
LOCAL_SRC_FILES := my_sample_jnt.c
LOCAL_SRC_FILES := my_sample_jnt.c
LOCAL_LDLIBS := libusb.so
LOCAL_SHARED_LIBRARIES := libc
include $(BUILD_SHARED_LIBRARY)
LOCAL_SHARED_LIBRARIES := libc
include $(BUILD_SHARED_LIBRARY)
我是參考以下文章