2011-04-12 127 views
0

我開始與Android NDK。我必須爲1.6 sdk(mupdf)編譯本地庫,但它需要ljnigraphics lib(最近在2.2版本中添加)。我試圖包括編譯的庫到我的android項目,但我不知道如何做到這一點。 1.這是做這件事的最好方法嗎? 2.如果是,我應該如何繼續?任何教程或信息開始將不勝感激。 3.如果不是你知道我可以在android 1.6上使用的任何pdf庫嗎?包括.so庫到Android ndk項目

這裏是我的Android.mk文件:

LOCAL_PATH := $(call my-dir) 
TOP_LOCAL_PATH := $(LOCAL_PATH) 

    MUPDF_ROOT := .. 

include $(TOP_LOCAL_PATH)/Core.mk 
include $(TOP_LOCAL_PATH)/ThirdParty.mk 

include $(CLEAR_VARS) 
LOCAL_MODULE := ljnigraphics 
LOCAL_SRC_FILES := ljnigraphics.so 

include $(PREBUILT_STATIC_LIBRARY) 
include $(CLEAR_VARS) 

LOCAL_C_INCLUDES := \ 
$(MUPDF_ROOT)/draw \ 
$(MUPDF_ROOT)/fitz \ 
$(MUPDF_ROOT)/mupdf 
LOCAL_CFLAGS := 
LOCAL_MODULE := mupdf 
LOCAL_SRC_FILES := mupdf.c 
LOCAL_STATIC_LIBRARIES := mupdfcore mupdfthirdparty ljnigraphics 

LOCAL_LDLIBS := -lm -llog 

include $(BUILD_SHARED_LIBRARY) 

編輯:我成功編譯mupdf庫的Android 1.6感謝漢斯 - 維爾納·Hilse的工作(http://code.google的。 COM/p/droidreader /)。

回答