最近要做一个电子书项目用到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
注意空格
这里不需要配置任何的环境变量,然后按回车
然后,然后就没有然后了
依然常规动作,广告时间
开源Q群:302961959
足球研究技术群:142780296