Mupdf export and android studio 0.5.4

First: I want to view pdf files in my Android application. I googled and analyzed and decided to use mupdf. First, I use this guide to create a demo project, and it works great in eclipse. But I need to run it in android studio. I am trying to export from eclipse as a gradle project and import into Android Studio. Working with file explorer, but when I opened pdf, I get an error:

 java.lang.ExceptionInInitializerError
        at com.artifex.mupdfdemo.MuPDFActivity.openFile(MuPDFActivity.java:213)
        at com.artifex.mupdfdemo.MuPDFActivity.onCreate(MuPDFActivity.java:309)
        at android.app.Activity.performCreate(Activity.java:5008)
 ...
 Caused by: java.lang.UnsatisfiedLinkError: Couldn't load mupdf: findLibrary returned null
        at java.lang.Runtime.loadLibrary(Runtime.java:365)
        at java.lang.System.loadLibrary(System.java:535)
        at com.artifex.mupdfdemo.MuPDFCore.<clinit>(MuPDFCore.java:14)
        at com.artifex.mupdfdemo.MuPDFActivity.openFile(MuPDFActivity.java:213)
        at com.artifex.mupdfdemo.MuPDFActivity.onCreate(MuPDFActivity.java:309)

I try to just import a project without converting it to Eclipse, but when I launch the application, I get an error:

Error:Execution failed for task ':app:compileDebugNdk'.

com.android.ide.common.internal.LoggedErrorException: :     C:\SpeedBoots\android-ndk-r9d\ndk-build.cmd NDK_PROJECT_PATH = null APP_BUILD_SCRIPT = C:\mupdf\platform\android\app\build\ndk\debug\Android.mk APP_PLATFORM = android-19 NDK_OUT = C:\mupdf\platform\android\app\build\ndk\debug\obj NDK_LIBS_OUT = C:\mupdf\platform\android\app\build\ndk\debug\lib APP_ABI = :     2 :     make.exe: * C:\mupdf\platform\android\app\build\ndk\debug\obj/local/armeabi-v7a/objs/mupdf/C_\mupdf\platform\android\app\src\main\jni', needed by C:\mupdf\platform\android\app\build\ndk\debug\obj/local/armeabi-v7a/objs/mupdf/C_\mupdf\platform\android\\SRC\\JNI\mupdf.o. .

  • mupdf Android Studio ? , . , .
  • Android Studio? noob NDK , .
+4
1

, , , .so APK. , APK lib/armeabi-v7a, lib/x86 ..

jni/ .c .cpp , No rule to make target, Windows : https://code.google.com/p/android/issues/detail?id=66937

Android Studio NDK, , : http://ph0b.com/android-studio-gradle-and-ndk-integration/

+3

Source: https://habr.com/ru/post/1536319/


All Articles