dengan menggunakan adb shell, liat isi library yang ada di /system/lib, untuk contoh kita akan menggunakan libcurl.so, curl adalah library untuk get/post http, langkah-langkahnya sebagai berikut:
- copy libcurl.so dari handset ke komputer, contoh kita akan simpan *.so itu di dalam folder prebuilt/lb
adb pull /system/lib/libcurl.so prebuilt/lib
- cari include-include file library yang kita akan pakai, dalam hal ini include culr, bisa di download dari source-nya http://curl.haxx.se/download.html
- edit android.mk sebagai berikut
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := libcurl
LOCAL_SRC_FILES = $(LOCAL_PATH)/prebuilt/lib/libcurl.so
include $(PREBUILT_SHARED_LIBRARY)
LOCAL_C_INCLUDES := $(LOCAL_PATH)/curl/include LOCAL_MODULE := foo LOCAL_SRC_FILES := curltest.c \ LOCAL_LDLIBS := -L$(SYSROOT)/usr/lib -llog -lz LOCAL_SHARED_LIBRARIES := libcurl
include $(BUILD_SHARED_LIBRARY)
- 4. ndk-build, jika semuanya berjalan sukses, maka di folder libs akan ada libfoo.so dan libcurl.so
No comments:
Post a Comment