包括.so库到Android NDK项目 [英] Include .so library to android ndk project

查看:252
本文介绍了包括.so库到Android NDK项目的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我与Android NDK开始。我不得不编译1.6 SDK(mupdf)本机库,但它需要ljnigraphics LIB(这是最近加入的2.2)。我想包括编译库我的Andr​​oid项目,但我无法弄清楚如何做到这一点。
 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 ?

下面是我的Andr​​oid.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库的Andr​​oid 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆