包含.so库到android ndk项目



我从android NDK开始。我必须为1.6 sdk (mupdf)编译一个本机库,但它需要ljnigographics库(最近在2.2中添加)。我试图包括编译库到我的android项目,但我不知道如何做到这一点。1. 这是最好的方法吗?2. 如果是,我该怎么做?任何教程或信息开始将不胜感激。3.如果没有,你知道我可以在android 1.6上使用的pdf库吗?

这是我的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)

EDIT:感谢Hans-Werner Hilse (http://code.google.com/p/droidreader/)的工作,我成功编译了android 1.6的mupdf库。

一个轻量级,快速的PDF和XPS查看器,能够在多个平台上运行,包括Android和iOS。https://code.google.com/p/apv/试试这个…

我最终使用了http://code.google.com/p/droidreader/

的代码

相关内容

  • 没有找到相关文章

最新更新