包括.so库到Android NDK项目 [英] Include .so library to android ndk project
问题描述
我与Android NDK开始。我不得不编译1.6 SDK(mupdf)本机库,但它需要ljnigraphics LIB(这是最近加入的2.2)。我想包括编译库我的Android项目,但我无法弄清楚如何做到这一点。
1.它是做到这一点的最好方法是什么?
2.如果是的话我应该如何进行?任何教程或信息来启动将AP preciated。
3.如果没有你知道的任何PDF库,我可以在Android 1.6使用?
I'm beginning with android NDK. I have to compile a native library for the 1.6 sdk (mupdf) but it requires the ljnigraphics lib (which was added lately on 2.2). I'm trying to include the compiled library to my android project but I can't figure out how to do it. 1. Is it the best way to do this ? 2. If yes how should I proceed ? Any tutorial or information to start will be appreciated. 3. If not do you know any pdf library i could use on android 1.6 ?
下面是我的Android.mk文件:
Here is my Android.mk file :
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://$c$c.google.com/p/droidreader/)。
EDIT : I succeeded compiling the mupdf library for android 1.6 thanks to the work of Hans-Werner Hilse (http://code.google.com/p/droidreader/).
推荐答案
我终于用code。在的 HTTP://$c$c.google.com/p/droidreader/
I finally used the code at http://code.google.com/p/droidreader/
这篇关于包括.so库到Android NDK项目的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!