所以我想在我的应用程序中查看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有关。
答案 0 :(得分:2)
我的思想已经扩展了!
1)你不能拥有一个Jar,因为这是C代码,因此它将在NDK中运行,因此等效的是.so
文件。
2)我不知道他们为什么不让你只下载一个.so
文件(以及有源代码),但似乎这个项目只是一个启动项目,即您需要获取源并对其进行修改。因此,如果您只有一个.so
文件,则无法执行此操作。每次更改/jni/pdfview2
中的源代码时,都必须重新运行脚本build-native.sh
并为您重新创建库(.so
)文件!
我得到UnsatisfiedLinkError
,因为我使用的.so
库是针对不同版本的代码构建的,而不是Java文件试图引用的代码。因此,我的链接不满意!
哈萨!