FBReaderJ 编译Jni

最近要做一个电子书项目用到FBReaderJ 

第一步,也是最难的一步,要编译他的Jni 文件,对于android开发还是小白的我,只能说难!好难!非常难!,于是乎百度了一下,找到几篇有价值性的文章

  第一篇,用ADT编译,这里我要吐槽一下,虽然时隔三年,ADT依然不少人使用,但明显已经成为谷歌的弃婴,奈何FBReaderJ没有Android Studio的解决方案

  http://www.whatjay.com/?p=1082

  这个我没试,感觉有点复杂

  第二篇,使用NDK+CMD 感觉作者是大牛,写得东西太简单,看完之后也摸不着北,但可以知道这个方法肯定行,而且比ADT会简单好多

  http://www.cnblogs.com/chace/p/4279890.html

 

其实我的方法是第二种的改进版

首先当然要下载最新的NDK啦,谭兄(袒胸)告诉我一个好网站:http://www.androiddevtools.cn。上面可以下载任何涉及到android开发的东西

解压

然后打开CMD,不要问我CMD怎么打开

 

鄙人的目录

然后将ndk-build拖入CMD便可

按回车

便看到以下结果

 

 

懂点英文就知道,没配置值

于是乎百度一下

 

You need to specify 3 things.
NDK_PROJECT_PATH - the location of your project
NDK_APPLICATION_MK - the path of the Application.mk file
APP_BUILD_SCRIPT - the path to the Android.mk file

These are needed to override the default values of the build script, which expects things to be in the jni folder.

When calling ndk-build use
ndk-build NDK_PROJECT_PATH=/path/to/proj NDK_APPLICATION_MK=/path/to/Application.mk

In Application.mk add
APP_BUILD_SCRIPT := /path/to/Android.mk

OK

编辑一下这两个变量

NDK_PROJECT_PATH=D:\Project\Java\FBReaderJ-2.5.9 NDK_APPLICATION_MK=D:\Project\Java\FBReaderJ-2.5.9\jni\Application.mk

NDK_PROJECT_PATH你的项目目录

NDK_APPLICATION_MK你的Application.mk目录

最后在后面加上这两个变量值,譬如我最终的命令行:

E:\BaiduYunDownload\ndk\ndk-build.cmd NDK_PROJECT_PATH=D:\Project\Java\FBReaderJ-2.5.9 NDK_APPLICATION_MK=D:\Project\Java\FBReaderJ-2.5.9\jni\Application.mk

 

 

注意空格

这里不需要配置任何的环境变量,然后按回车

然后,然后就没有然后了

 

依然常规动作,广告时间

 

 

  C#.NET开源项目、机器学习、足球赛事资料库 

  开源Q群:302961959

  足球研究技术群:142780296

 

转载于:https://www.cnblogs.com/weitaoxiaozhu/p/5709915.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值