Включить библиотеку.so в проект Android ndk

Я начинаю с Android NDK. Я должен скомпилировать нативную библиотеку для 1.6 SDK (mupdf), но для этого требуется библиотека ljnigraphics (которая была добавлена ​​в последнее время на 2.2). Я пытаюсь включить скомпилированную библиотеку в свой проект Android, но я не могу понять, как это сделать. 1. Это лучший способ сделать это? 2. Если да, как мне действовать? Любое руководство или информация для начала будут оценены. 3. Если нет, знаете ли вы какую-либо библиотеку PDF, которую я мог бы использовать на Android 1.6?

Вот мой файл 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)

РЕДАКТИРОВАТЬ: мне удалось скомпилировать библиотеку mupdf для Android 1.6 благодаря работе Ханса-Вернера Хилса (http://code.google.com/p/droidreader/).

2 ответа

Решение

Наконец-то я воспользовался кодом на http://code.google.com/p/droidreader/

Легкий, быстрый просмотрщик PDF и XPS, способный работать на нескольких платформах, включая Android и iOS. https://code.google.com/p/apv/ попробуйте это...

Другие вопросы по тегам