使用Android NDK编译MuPDF 1.0
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”目录中生成的文件如下图所示:
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
可能感兴趣的文章:
- 初识Android NDK
- 搭建Android开发环境
- Android应用启动界面的实现方法
- Android ImageView点击选中后添加边框
- 我发布的第一款Android应用
本文分类: 软件应用
本文标签: Android、 MuPDF、 NDK
本文地址: http://www.heimizhou.com/using-ndk-to-compile-mupdf.html
更多相关文章
- android studio R文件找不到
- 解决IE apk变成zip:Android 手机应用程序文件下载服务器 配置解决
- android系统目录说明
- android 源码下java文件的路径
- 后台动态添加布局文件、控件与动态设置属性2
- Android 之 使用File类在SD卡中读取数据文件
- Cordova 3.x 入门 - 目录