0

アプリでPDFを表示したいのですが、APV PDFに出くわしましたが、使用方法がわかりません。

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

ダウンロードするのはなぜjarライブラリではないのですか?

なぜいくつかの.soファイルをコンパイルする必要があるのですか、なぜそれらをダウンロードできないのですか?

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

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

これをAndroidプロジェクトとしてEclipseにコピーするとコンパイルされますが、コンパイルされたアプリでPDFを実行して選択するとエラーが発生します

 java.lang.UnsatisfiedLinkError: parseFile

これは私が上で尋ねたことと関係があることを理解しているので、うまくいけばいくつかの答えが得られるでしょう。

これはおそらく、私が経験したことのないNDKと関係があります。

4

1 に答える 1

2

心が広がりました!

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

.so2)ファイルをダウンロードするだけでなく、ソースもダウンロードできない理由がわかりませんが、このプロジェクトはスターター プロジェクトにすぎないようです。つまり、ソースを取得して変更する必要があります。したがって、.soファイルがあるだけの場合、これを行うことはできません。のソース コードを変更するたびに/jni/pdfview2、スクリプトを再実行する必要があります。これによりbuild-native.sh、ライブラリ ( .so) ファイルが再作成されます。

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

ハザール!

于 2012-04-09T16:10:42.370 に答える