Включить библиотеку.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/ попробуйте это...