2012-04-07 47 views
0

所以我想查看我的應用程序的PDF和我遇到APV PDF,但我只是不明白如何使用的說明進行操作如何使用APV PDF瀏覽器

http://code.google.com/p/apv/wiki/Building

爲什麼不是下載的jar庫?

爲什麼我必須編譯一些.so文件,爲什麼我不能下載它們?

我瀏覽來源,有一個演示應用程序的位置:

http://code.google.com/p/apv/source/browse/#hg%2Fpdfview

我複製了到Eclipse作爲一個Android項目,並編譯,但我得到一個錯誤,當我運行,並選擇一個PDF在編譯的應用程序

java.lang.UnsatisfiedLinkError: parseFile 

我知道這與我上面提出的問題有關,所以希望我會得到一些答案。

這可能與我沒有經驗的NDK有關。

+0

爲了我自己的利益。 '.jar'是Java圖書館。 '.so'好像是C庫,所以如果你像'維基'那樣'建立'這個項目,你需要做的就是將'.so'文件添加到'/ libs'文件夾中。 – Blundell 2012-04-09 14:33:34

回答

2

我的想法已經擴大!

1)你不能有一個Jar,因爲這是C代碼,所以它將在NDK中運行,因此相當於一個.so文件。

2)我不知道爲什麼他們不讓你剛纔下載.so文件(以及具有源),但似乎這個項目僅僅是一個啓動項目,即你預期採取的來源並對其進行修改。因此,如果您只有.so文件,則無法執行此操作。每次更改/jni/pdfview2中的源代碼時,您都必須重新運行腳本build-native.sh,這將爲您重新創建您的庫(.so)文件!

我得到UnsatisfiedLinkError,因爲我使用的.so庫是針對不同於Java文件試圖引用的代碼版本而構建的。因此我的鏈接不滿意!

Hazar!

相關問題