MUPDF编译SO包详细步骤

因为公司的某些业务需求,需要用到PDF库,比较过市面上几款之后,我们选择了免费的MUPDF库。由于MUPDF并没有直接提供编译好的SO文件,所以我们要自己来编译(PS:本人Android开发)。

1 工具和环境

电脑:window10
文件:MUPDF1.10(下载地址:https://mupdf.com/downloads/archive/mupdf-1.10-source.tar.gz
软件:Cygwin(安装教程:http://blog.csdn.net/heshushun/article/details/78664384)
下载完成之后的界面,我已经make过

2 make generate

打开Cygwin进入项目根目录,执行make generate命令,会自动生成上图我们看到的generated文件夹。

3 修改文件配置

进入platform\android\viewer目录下,打开local.properties.sample配置Android SDK和NDK的路径,文件改名为local.properties。
打开mupdf.c找到如下:
#define JNI_FN(A) Java_com_artifex_mupdfdemo_ ## A
#define PACKAGENAME “com/artifex/mupdfdemo”
修改成我们的MUPDF所在的包名。
打开Application.mk选择我们需要打包的平台。
选择平台

4 ndk-build

打开cmd,进入Viewer目录(不是JNI目录也不是上一级,切记),执行ndk-build ,静等几分钟,大功告成。
编译成功

--------------------- 本文来自 zkzy28 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/zkzy28/article/details/79558251?utm_source=copy