好的,所以我已经安装了 APV 和/或 MuPDF 工作所需的一切,但它仍然崩溃。我不太擅长使用 shell 安装程序和所有这些,但我确实尽可能地遵循了自述文件中包含的说明。
当我现在尝试运行程序时(APV)它工作正常,直到我尝试打开一个 pdf 文件,我得到错误:
FATAL EXCEPTION: main
java.lang.ExceptionInInitializerError
cx.hell.android.pdfview.OpenFileActivity.getPDF(OpenFileActivity.java:442)
cx.hell.android.pdfview.OpenFileActivity.startPDF(OpenFileActivity.java:403)
cx.hell.android.pdfview.OpenFileActivity.onCreate(OpenFileActivity.java:169)
android.app.Activity.performCreate(Activity.java:4465)
android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049)
android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1920)
android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981)
android.app.ActivityThread.access$600(ActivityThread.java:123)
android.app.ActivityThread$H.handleMessage(ActivityThread.java:1147)
android.os.Handler.dispatchMessage(Handler.java:99)
android.app.ActivityThread.main(ActivityThread.java:4424)
java.lang.reflect.Method.invokeNative(Native Method)
java.lang.reflect.Method.invoke(Method.java:511)
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551) dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.UnsatisfiedLinkError: Couldn't load pdfview2: findLibrary returned null
java.lang.Runtime.loadLibrary(Runtime.java:365)
java.lang.System.loadLibrary(System.java:535) at cx.hell.android.pdfview.PDF.<clinit>(PDF.java:15)
我已经在 D:\Android 中安装了所有内容,其中有以下子文件夹: apache-ant-1.8.3 android-ndk-r7c android-sdk Cygwin apv(包含:pdfview\jni\ 库,如 freetype、mupdf、jpeg、 openjpg 等也是另一个版本的 android-ndk-r7c)
我已经尝试运行脚本文档中包含的所有构建文件,例如:build-native、scale-images、ndk-build![在此处输入图像描述][2] 这是 build-native 完成之前的屏幕转储.
succesfull stuff happening
cp: cannot create regular file '../jni/freetype/include/freetype/config/ftoption.h': Permission denied
cp: cannot create regular file '../jni/freetype/include/freetype/config/sed008052': Permission denied
cp: cannot create regular file '../jni/freetype/include/freetype/config/sed007576': Permission denied
D:\Android\apv\pdfview\scripts\build-native.sh: line 31: gcc: command not found
D:\Android\apv\pdfview\scripts\build-native.sh: line 34: ../../scripts/fontdumpt: No such file or directory
老实说,我不知道如何攻击这个和教程:http ://mupdf.com/repos/mupdf/android/ReadMe.txt对我没有多大帮助。如果其他人有任何使用此功能的经验,那么我将非常感谢您提供的任何帮助。
我正在制作的应用程序将是开源的,因此通过帮助我,您以后可以对我的代码大笑!:)
另外,对于糟糕的文字感到抱歉,但在我获得 10 名声望之前无法发布图片
谢谢,安德斯