照着官方文档都搭不成功,后来集众家之长才把环境搭好,以下步骤是在你的Eclipse已经可以编译运行Android 应用程序的前提下进行的。如果你的Eclipse还不能运行Android程序,那先把这一步完成再看此篇。
1.到官网下载最新的NDK,目前的NDK都集成的cygwin,不用另外安装cygwin了。
当前最新版本android-ndk-r12b-windows-x86_64.zip
官方下载地址(先上梯子才能访问)
2.解压android-ndk-r12b-windows-x86_64.zip
得到目录D:\android_SDK\android-ndk-r12b-windows-x86_64\android-ndk-r12b
3.指定NDK路径
打开Eclipse--->windwos---->preference--->Android---->NDK,
把
D:\android_SDK\android-ndk-r12b-windows-x86_64\android-ndk-r12b
\build
注意这里
别漏了build,不然你会发现Eclipse提示Invalid path for NDK。
这点很奇怪,官网都说是解压目录的路径,但是实际要进到build的目录才行。
4.配置系统环境变量
这次就是解压路径了,
不用带build。
D:\android_SDK\android-ndk-r12b-windows-x86_64\android-ndk-r12b;
5.测试NDK环境是否成功
在命令行随便一个目录输入ndk-build,提示如下表示成功
6.从github上下载了一个jni实例来跑下试试
解压文件并导入工程到Eclipse,右键工程--->Android Tools--->Add Native Support--->
finish
7.把C文件编译成.so文件(动态链接库)
从命令行进入到Hello Jni工程目录,执行ndk-build
如下提示表示成功。(C文件每次改动都要重新编译动态链接库)
8.运行项目,搞定。