http://www.heimizhou.com/using-ndk-to-compile-mupdf.html


MuPDF是一个轻量级的简易版PDF阅读器,它的功能简单,启动快速,渲染效果不错。MuPDF是免费软件,并提供了Android下的源码,本文就将介绍一下如何将MuPDF编译成Android下的类库。

关于JDK、ANT、Android SDK、NDK和Cygwin(Windows下使用)的安装配置这里就不再叙述了,网上有相关教程,可以自己搜一下,本文重点介绍编译过程和关键步骤。该方法是基于MuPDF 1.0官方下载包中android目录下的ReadMe文档进行的,已经在Ubuntu 10.10和Windows XP下编译成功,编译生成的so文件已经上传到了CSDN,下载地址在文章末。下面就是编译过程的主要步骤了:

1. 下载安装Android SDK,确保把tools和platform-tools目录添加到PATH。

2. 下载解压Android NDK,确保把解压目录添加到PATH。

3. 下载安装JDK,确保把安装目录设置成JAVA_HOME环境变量,并设置好PATH。

4. 下载安装ANT,确保把安装目录设置成ANT_HOME环境变量,并设置好PATH。

5. 下载解压mupdf-1.0-source.tar.gz,得到mupdf-1.0-source目录。

6. 打开mupdf-1.0-source/android目录下的local.properties.sample文件,另存为local.properties,在最后一行添加sdk.dir的具体地址。

7. 下载解压mupdf-thirdparty.zip,将解压生成的thirdparty目录移动到mupdf-1.0-source目录下。

8. (最关键的一步)生成“generated”目录,cd到mupdf-1.0-source目录下,命令行输入make命令,执行后会自动生成需要的“generated”目录。“generated”目录中生成的文件如下图所示:

使用Android NDK编译MuPDF 1.0_第1张图片

9. cd到mupdf-1.0-source/android目录下,在命令行执行ndk-build命令,开始编译本地代码,最终会在lib目录下生成libmupdf.so文件。

其中,第8步是本文最关键的一步,因为MuPDF 1.0没有提供“generated”目录及文件的下载,需要自己编译生成。整个过程涉及多个平台的安装配置,所以也比较复杂。本文的步骤已经在Linux和Windows下编译测试,并成功生成了libmupdf.so文件,下载地址是:http://download.csdn.net/detail/wo423636277/4322696

可能感兴趣的文章:

  1. 初识Android NDK
  2. 搭建Android开发环境
  3. Android应用启动界面的实现方法
  4. Android ImageView点击选中后添加边框
  5. 我发布的第一款Android应用
本文作者: 黑米粥
本文分类: 软件应用
本文标签: Android、 MuPDF、 NDK
本文地址: http://www.heimizhou.com/using-ndk-to-compile-mupdf.html

更多相关文章

  1. android studio R文件找不到
  2. 解决IE apk变成zip:Android 手机应用程序文件下载服务器 配置解决
  3. android系统目录说明
  4. android 源码下java文件的路径
  5. 后台动态添加布局文件、控件与动态设置属性2
  6. Android 之 使用File类在SD卡中读取数据文件
  7. Cordova 3.x 入门 - 目录

随机推荐

  1. 解决Android AVD启动报错问题
  2. Android TextView设置自动识别的超链接字
  3. 搞明白android
  4. android 应用程序包文件 (APK)
  5. android 开发规范
  6. Linux手机打电话代码分析
  7. YUV420图像旋转90算法的优化
  8. 如何让android 支持多种屏幕尺寸
  9. Android事件分发机制完全解析,带你从源码
  10. Android学习总结