fbreader android源码分析,开源阅读器FBReader Android版本的编译

FBReader是一款很优秀的阅读器,虽然现在用户体验比不上国内流行的阅读软件,但是很多优秀的阅读软件都参考了FBReader。

1、导入

下载到源码后,首先要做的就是导入到eclipse中。将源码解压缩,在eclipse中选择File-import,弹出导入对话框,注意选择Exiting Android Code Into Workspace。

点击下一步。

d012da6393db5accfb0aebd32568e194.png

在下一个对话框中选择FBReader根目录路径,记得要选上Copy projects into workspace,这样就可以正常的导入工程,并且把文件都复制到workspace。

有很多初学Android的童鞋(包括我),兴冲冲的从GitHub上下了开源项目,选择Exiting project into workspace,却提示No projects are found to import,或者其他错误,往往百思不得其解,其实是导入的方法错误了。

c2d86f73bfe92e1a9ded463ccb657b95.png

2、配置Apache Ant环境

Apache Ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,FBReader的编译需要用到Ant,首先要配置Ant环境。

下载Ant:http://mirrors.hust.edu.cn/apache//ant/binaries/apache-ant-1.9.2-bin.zip

下载后解压,将bin目录添加到path环境变量,打开一个cmd窗口,输入ant,如果出现以下提示,说明ant配置成功

3dee5110557e331c5f8eb62c0cac8340.png

返回到eclipse,打开刚导入的FBReader工程,在更目录下有个local.properties(如果没有的话就创建一个),进行以下配置,

sdk.dir=D:\\Android\\android-sdk

ndk.dir=D:\\Android\\android-ndk

分别是android sdk和ndk的路径。

3、NDK编译

在eclipse中选择File-New-Project,在新建工程对话框中选择,c/c++ Makefile Project with Existing Code。

d39d34ff63e07ec645ec2cc0d0b0717a.png

在下一个对话框中进行以下配置

32883038695e3357334ce8dc93418ca3.png

Existing Code Location为FBReader工程根目录下的jni目录。

打开jni下的Application.mk

41afab09dc4aa1b6a31396bdb365bee6.png

内容修改为

APP_ABI := armeabi

#APP_ABI := armeabi armeabi-v7a x86 mips mips-r2 mips-r2-sf

#APP_ABI := all

APP_STL := stlport_static

这样可以加快编译速度。

然后Project-Build All,开始进行编译,时间会比较长,编译成功后会在lib下生成so文件

c733ca4c7bcb5179749100bcc4ee9baf.png

注意:这种编译方法无需配置cygwin环境,但是需要最新版本的ndk。

最后:

打开cmd,切换到FBReader工程跟目录,执行ant release

0b1331709591d260c1c78e86d0c51c18.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值