MuPDF是一款轻量级的开源软件,可以用来阅读PDF文件。下载完源代码以后,想要运行成功,除了Android SDK之外,还需要Android NDK环境,因此有点麻烦。

但是一旦安装完必须的环境以后,后面的编译其实并不烦。

1  安装Android SDK, NDK,,Cygwin.(Cygwin是为了在Windows环境下编译,linux环境不需要)

2 下载MuPDF,当前版本为1.2

https://code.google.com/p/mupdf/downloads/list

3  把 mupdf-1.2-source/android/下的文件"local.properties.sample" 改名为 "local.properties",并且把sdk.dir的值指向你电脑配置的android sdk位置

4 打开Cygwin,定于到mupdf-1.2-source根目录,运行 make, 不要定位到mupdf-1.2-source/android/,否则会没有反应,

运行成功后会出现一个build目录,虽然控制台会出现一些错误信息,但是不用管它,不影响下一步

5 在Cygwin 中用cd命令定位到 mupdf-1.2-source/android/目录,运行 "ndk-build",等待一段时间,

系统会生成一个 libmupdf.so 文件在 lib(s) 文件夹

6 在Eclipse中选择导入android代码的选项,把mupdf-1.2-source/android/下的代码导进工程,运行工程到你的终端

(模拟器或者真实的移动设备),OK,打开后通过文件夹去找到对于的pdf文件,就可以查看了。

注意:没有通过NDK编译,直接运行mupdf-1.2-source/android/下的工程,可以运行成功,但是在查看pdf文件的时候会报错。

最新文章

  1. 学习Maven之Maven Enforcer Plugin
  2. iOS - CoreLocation 定位
  3. spring:如何用代码动态向容器中添加或移除Bean ?
  4. Fetch的使用
  5. PHP 表单验证 - 验证 E-mail 和 URL
  6. POI操作EXCEL之导出Excel(设置有效性,下拉列表引用)
  7. Random Forest Classification of Mushrooms
  8. 201521123062《Java程序设计》第5周学习总结
  9. mac IDE输入光标变成块状 改为竖线
  10. django的闪现和增、删、改、查
  11. 洛谷P3178 [HAOI2015]树上操作
  12. 图解RabbitMQ
  13. ORA-27054错误处理
  14. 拦截导弹问题(NOIP1999)
  15. POJ 2316
  16. Qt Application Menu In Window and Mac
  17. 【58沈剑架构系列】主从DB与cache一致性
  18. powershell执行脚本
  19. 透彻掌握Promise的使用,读这篇就够了
  20. golang模拟新浪微博登录

热门文章

  1. Eclipse @override报错解决 必须覆盖超类方法
  2. python - 沙盒环境 - virtualenv - 简明使用录
  3. 项目管理工具:Maven使用方法总结
  4. TCP/IP详解学习笔记(14)-TCP连接的未来和性能(未写完)
  5. 关于web中的自适应布局
  6. 两个android程序间的相互调用(apk互调)
  7. Android 使用Instrumentation进行界面的单元测试
  8. ndk文件操作问题及小结
  9. nginx配置:location配置方法及实例详解
  10. CodeForce---Educational Codeforces Round 3 D. Gadgets for dollars and pounds 正题