2017年的时候需要交接对接安卓服务的同事的工作,交接了他负责的几个So代码;
交接时也算是手把手配置了JNI的环境;当前重复了好几次,总算是可以能从一台空白机器上搭建出一个可以编译生成So的环境;
当时写了一个文档记录了下来,最近整理文档,正好可以放到CSDN上,方便以后自己查找资料方便,因为我是个大迷糊啊;
本文中需要的各种压缩库,在百度网盘:链接:https://pan.baidu.com/s/1_xo5DgOmCHEfWRtdL2dqQA 提取码:ivef ;如果链接失效,可以评论回复;
1.安装JDK,配置环境变量
2.解压eclipse、sdk、NDK
从提供的压缩包中解压android-ndk-r9b.zip、Eclipse_4.6_x64_XiaZaiBa.zip、sdk.zip
在根目录下创建空白工作台目录workspace;
3.安装本地ADT
在eclipse文件夹下,打开eclipse.exe;
选择在2中创建的工作台目录workspace;
在Help下选择“Install New Software…”选项;
在“Add…”导入ADT-23.0.4.zip
对应选择ADT压缩包所在的位置,选择ADT-23.0.4.zip文件;
Name为不带后缀的ADT文件名;
勾选Developer Tools下的对应选项;
去掉默认勾选的的“contact all update sites during install to find required softward”选项;点击Next;
选择OK;
单击重启;
4.配置sdk路径、NDK路径
安装sdk
在“window”下选择“Preferences”选项;
在“Android”页签下,SDK location对应的位置,Browse到sdk压缩文件解压文件夹位置
在“Android”页签下选择“NDK”标签,在NDK Location中选择android-ndk-r9b.zip解压文件夹的位置;选择Apply;
5.导入工程代码
工程代码在workspace.zip下;
解压;
打开eclipse;
选择“Import”选项;
选择“Android”项目
导入So工程;
勾选“Copy projects into workspace”选项,选择So所在文件夹,由于涉及具体名称,这里隐去;
清理,编译
清理使用“Project”下的“Clean…”;
编译使用“Project”下的“Build All”;
编译成功有以下提示;