【问题标题】:Include .so library to android ndk project将 .so 库包含到 android ndk 项目中
【发布时间】:2011-08-03 17:33:45
【问题描述】:

我从 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 库。

【问题讨论】:

    标签: c++ pdf android-ndk android-1.6-donut mupdf


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2012-08-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-12-03
        • 1970-01-01
        • 2013-08-16
        • 1970-01-01
        相关资源
        最近更新 更多