1.概述
FBReader需要编译相关.so文件,在此做个mac下NDK配置方便FBReader开发者修改NDK代码编译.so。
为此,花点时间分享给大家供以后配置中作为参考。
2.环境
本人的开发配置 是:macOS Sierra 10.12.5 + androioid studio 2.3.3 + android-ndk-r10e-darwin-x86_64+git 。安装 androioid studio 可以去网上下载安装,在这里省略掉(原因就是简单)。
3.操作流程(安装android-ndk-r10e-darwin-x86_64)
A、网上下载 android-ndk-r10e-darwin-x86_64 包;
B、解压到自己自定义的路径;
C、解压后,此时在文件存放路径会得到一个解压完成后的NDK存放目录。
效果如下图:
此时:打开:命令终端输入命令pico .bash_profile
请按如下步骤操作:
1.输入命令pico .bash_profile 点击 enter
2.export PATH=${PATH}:/Users/ahq/workspaces/android_dev/android-sdk-macosx/platfo$
3.export PATH=${PATH}:/Users/ahq/workspaces/android_dev/android-ndk-r10e
4.A_NDK_ROOT=/Users/ahq/workspaces/android_dev/android-ndk-r10e
5.最后保存( control+X) 选 Y
6.此时android-ndk-r10e配置已完成。
4.编译FBReader .so文件
A、打开 github 下载 FBReader_AS 地址:https://github.com/adolfAn/FBReader_AS
B、打开 androioid studio 及打开FBReader_AS项目看看是否编译成功
C、FBReader_AS 项目中配置NDK省略(已配置)
D、打开终端 跳转到 jni目录(/Users/ahq/workspaces/android_studio_workspaces/FBReader_AS/fBReader/src/main/jni)
F、执行ndk-build。编译一段时间会编译完成。此时编译完成。可以使用不同cpu 架构的.so文件。