2011-09-17 9 views
2

私はAndroid用にMuPDFを使用するために必要な手順に従っています。 MuPDFは私のシステム上に構築されており、私はC++でこれを利用することができ、現在はAndroidで試しています。mupdf for android:ndk-build problem(エラー:typedefの再定義...)

/home/pc/sviluppo/android-ndk-r6b/platforms/android-8/arch-arm/usr/include/stdint.h:53: error: redefinition of typedef 'uint32_t' 
/home/pc/sviluppo/mupdf-0.9/android/jni/../../thirdparty/jbig2dec/os_types.h:46: note: previous declaration of 'uint32_t' was here 
make: *** [/home/pc/sviluppo/mupdf-0.9/android/obj/local/armeabi/objs- debug/mupdfthirdparty/../../thirdparty/jbig2dec/jbig2.o] Errore 1 

何が問題になっています:READMEのすべてのステップが正常に続くが、私はステップ10に得るとき、私はndk-buildをしなければならないとき、つまり、私は若干の誤差が出ますか?

$PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/pc/sviluppo/android-sdk-linux_x86/tools:/home/pc/sviluppo/android-ndk-r6b 

PS:誰かmupdfタグを追加

+0

このReadMeファイルはどこですか? –

答えて

2

jbig2dec/os_types.h再宣言uint32_t(その他)、

あなたは手動で削除する必要があります。

次に動作します。

0

私のapplication.iにビューページャーがあります。ビューpager.isの各フラグメントにpdfファイルを表示する必要があります。mupdfからpdfビューを取得する方法はありますか?通常は以下のようにmupdfを呼び出します。

Uri uri = Uri.parse( "pdfファイルへのパス");

意図インテント=新しいインテント(context、MuPDFActivity.class);

intent.setAction(Intent.ACTION_VIEW);

intent.setData(uri);

context.startActivity(intent);

私のアプリにmupdfを使用すると、私は各フラグメントでMuPDFActivityを呼び出さなければなりません。正しい方法ではないと思いますか?

関連する問題