0

我从 android NDK 开始。我必须为 1.6 sdk (mupdf) 编译一个本地库,但它需要 ljnigraphics lib(最近在 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)

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

4

2 回答 2

0

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

于 2012-03-20T11:18:19.207 回答
0

我终于在http://code.google.com/p/droidreader/使用了代码

于 2012-03-20T15:12:25.153 回答