2012-04-07 8 views
0
APV PDF Viewerを使用します

なぜjarライブラリをダウンロードできないのですか?どのように私は、だから私は私のアプリでPDFファイルを表示したいと私はAPVのPDFに遭遇しましたが、私はちょうど</p> <p><a href="http://code.google.com/p/apv/wiki/Building" rel="nofollow">http://code.google.com/p/apv/wiki/Building</a></p> それを使用する方法に関する説明を理解することはできません<p>

なぜいくつかの.soファイルをコンパイルする必要があります。どうして私はそれらをダウンロードできないのですか?

私は、ソースを閲覧し、デモアプリケーションがここにあります:

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

私はAndroidのプロジェクトとしてEclipseにそれをコピーし、それをコンパイルするが、私は、私は実行すると、エラーを取得し、PDFを選択コンパイル済みのアプリ

java.lang.UnsatisfiedLinkError: parseFile 

に私は、これは私が上記尋ねたものとは何かを持って理解し、うまくいけば、私はいくつかの答えを得るでしょう。

これはおそらく、私は経験がないNDKとは何かを持っています。

+0

。 '.jar'はJavaライブラリです。 '.so'はCライブラリのようですので、wikiのようにプロジェクトをビルドすれば、' .so'ファイルを '/ libs'フォルダに追加するだけです。 – Blundell

答えて

2

私の心が拡張されました!

1)JarをCコードとして使用することはできません。そのため、NDKで実行されるため、同等のファイルは.soです。

2)彼らはあなただけのソース)を持つだけでなく、(.soファイルをダウンロードさせてはいけない理由を私は知らないが、このプロジェクトは、あなたが取ることが期待されている。すなわち、単にスタータープロジェクトであると思われますソースを修正してください。したがって、あなたはちょうど.soファイルを持っていたら、これを行うことができませんでした。あなたは/jni/pdfview2にソースコードを変更するたびにスクリプトbuild-native.shを再実行する必要があり、それはあなたのためにあなたのライブラリー(.so)ファイルを再作成します!

私が使用していた.soライブラリが、Javaファイルが参照しようとしていたものとは異なるバージョンのコードに対してビルドされたため、UnsatisfiedLinkErrorが取得されました。したがって、私のリンクは満足できませんでした!

ハザル!自分の利益のために

関連する問題

 関連する問題