2012-09-05 60 views
-1

我使用NDK8是新的,我想建立MUPDF庫爲我的PDF查看器項目,我也跟着MuPdf讀者在項目整合,也此Readme.txt和我遇到的這錯誤:。MUPDF最新的Android NDK源,建立自己的錯誤NDK 8

Terminal Ouput 

Compile thumb : mupdfthirdparty <= sfnt.c 
Compile thumb : mupdfthirdparty <= truetype.c 
Compile thumb : mupdfthirdparty <= type1.c 
StaticLibrary : libmupdfthirdparty.a 
SharedLibrary : libmupdf.so 
./obj/local/armeabi/libmupdfcore.a(pdf_xref.o): In function `pdf_init_document': 
/Users/durgaprasad/guna/mupdf/android/jni/../../pdf/pdf_xref.c:784: undefined  reference to `pdf_new_js' 
/Users/durgaprasad/guna/mupdf/android/jni/../../pdf/pdf_xref.c:785: undefined reference to `pdf_js_load_document_level' 
    ./obj/local/armeabi/libmupdfcore.a(pdf_xref.o): In function `pdf_close_document': 
    /Users/durgaprasad/guna/mupdf/android/jni/../../pdf/pdf_xref.c:815: undefined reference to `pdf_drop_js' 
./obj/local/armeabi/libmupdfcore.a(pdf_xref.o): In function `pdf_new_document': 
/Users/durgaprasad/guna/mupdf/android/jni/../../pdf/pdf_xref.c:1298: undefined reference  to `pdf_write_document' 
./obj/local/armeabi/libmupdfcore.a(pdf_annot.o): In function `pdf_load_annots': 
/Users/durgaprasad/guna/mupdf/android/jni/../../pdf/pdf_annot.c:371: undefined reference to `pdf_update_appearance' 
/Users/durgaprasad/guna/mupdf/android/jni/../../pdf/pdf_annot.c:403: undefined reference to `pdf_field_type' 
collect2: ld returned 1 exit status 
make: *** [obj/local/armeabi/libmupdf.so] Error 1 
+1

請參閱此... http://stackoverflow.com/questions/12159759/error-in-integration-of-mupdf-library/12279638#12279638 – Thushara

回答

0

看起來像你缺少一些源文件或庫。定義了pdf_new_jspdf_js_load_document_level和其他缺失符號。

0

在讀的步驟我

11)//去掉了一些部分

在窗口(這裏使用的是Cygwin的),或在Linux/MacOS的,這可以 是那樣簡單在頂級目錄中運行'make'。即使 make進程失敗,它應得遠遠不夠,產生你 需要「生成」目錄,您可以繼續通過這些 說明。

12)變成了android目錄,編輯local.properties 到您喜歡的編輯器。根據需要更改那裏的sdk路徑。 這應該是你需要做的唯一一次本地化。

13)變成了android目錄(注意,在Android 目錄,而不是機器人/ JNI目錄),執行(在Windows Cygwin的 窗口):!

ndk-build 

14),然後執行:

ant debug 

您可能正在運行NDK建造確保你是在正確的文件夾 mupdf_source /安卓

,並已執行第11步,你必須在mupdf_source文件夾中運行,從日誌中我覺得有些問題是11步。

試圖再次運行以及運行後NDK,建立

更新:

我在Ubuntu使用R7,我可以編譯它只是按照指示,

+0

嗨, 感謝您的答覆。第11步沒有問題。在第12步,我編輯了local.properties,一切都很好。我的問題是隻用ndk-build。 –

1

取決於當你花了源代碼副本,您可能有一個不會在Android上構建的副本。昨天(9月6日)注意到,增加了一組新功能破壞了Android版本。當然,這是及時修復的。

我建議你從official Git repository拉一套新的源,然後再試一次。