私はアンドロイド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)
EDIT : Hans-Werner Hilse (http://code.google.com/p/droidreader/) のおかげで、Android 1.6 用の mupdf ライブラリのコンパイルに成功しました。