首先:我想在我的安卓应用中查看PDF文件。 我进行了谷歌搜索和分析,并决定使用mupdf。 首先,我使用这篇指南构建演示项目,在Eclipse中运行良好。但我需要在Android Studio中运行它。我试着从eclipse中导出gradle项目并导入到Android Studio。文件浏览器正常工作,但当我打开pdf时就会出现错误:
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)
我尝试在Eclipse中导入项目而不进行转换,但当我运行应用程序时,出现错误:
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=all 错误代码: 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',需要
C:\mupdf\platform\android\app\build\ndk\debug\obj/local/armeabi-v7a/objs/mupdf/C_\mupdf\platform\android\app\src\main\jni\mupdf.o'。停止。
- 如何将mupdf库添加到Android Studio和我的项目中?非常感谢提供任何链接、示例或其他帮助。
- 如何将具有本地代码的项目导入到Android Studio?我对NDK一窍不通,担心只是为了导入项目而需要阅读大量教程和书籍。