0

私はアンドロイド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 ライブラリのコンパイルに成功しました。

4

2 に答える 2

0

Android や iOS を含む複数のプラットフォームで実行できる、軽量で高速な PDF および XPS ビューアーです。 https://code.google.com/p/apv/ これを試してください...

于 2012-03-20T11:18:19.207 に答える
0

最終的にhttp://code.google.com/p/droidreader/のコードを使用しました

于 2012-03-20T15:12:25.153 に答える