Android使用MuPDF查看pdf文件之源码的下载与编译

官网下载源码地址:点击打开链接


0、可以直接下载压缩包,也可以使用git拉取代码。我这里用的是直接下载。下载的版本为1.10。

(1.11的版本platform文件夹下没有Android这个文件夹,不会用,所以还是用的1.10版本)


1、下载后放到Linux虚拟机,然后使用make generate编译(也可在Windows下cygwin下编译,可尝试一下)。编译后得到generated文件夹,如图

Android使用MuPDF查看pdf文件之源码的下载与编译

2、把\mupdf-1.10-source\platform\android\viewer目录下的local.properties.sample文件,将它改为local.properties


3、并且把NDK和SDK路径改成自己电脑上的

Android使用MuPDF查看pdf文件之源码的下载与编译


4、打开\mupdf-1.10-source\platform\android\viewer\jni下的Application.mk,改成如图

Android使用MuPDF查看pdf文件之源码的下载与编译

这样就可以生成这三种so了。如果需要其他64位的,直接在后面加上即可。


5、最后cd到mupdf-1.10-source\platform\android\viewer目录下,执行ndk-build

编译时间比较长,编译成功后,在libs目录下生成各个平台对应的so

Android使用MuPDF查看pdf文件之源码的下载与编译

Android使用MuPDF查看pdf文件之源码的下载与编译



编译出来的so文件非常大,1.6编译出来的7948KB,1.10编译出来的34450KB

把编译出来的so放在这里:(有arm,armv7,x86三种)点击打开链接



参考文献:Android:ubuntu下编译MuPDF源码