下载NDK
国内的一个镜像站点 下载速度比较快
网上搭建环境的方案有很多
1. Eclipse + ADT + NDK
2. AndroidStudio + NDK
3. VS + NDK
4. VS + VisualGDB (安装完就可以用了,VisualGDB收费)
5. 编辑器(比如sublime) + NDK
不过在以上环境搭建方案之前 我们先配置好NDK_ROOT
配置NDK_ROOT
添加环境变量 NDK_ROOT 为: E:Androidandroid-ndk-r10b
在环境变量 PATH 下追加 :%NDK_ROOT%;
![](https://images2015.cnblogs.com/blog/198684/201607/198684-20160730174003700-1338623574.jpg)
环境变量配置好之后在cmd目录下输入
ndk_build会显示相关提示信息
使用ndk_build + 编辑器 + makefile就可以开始开发了
Eclipse环境搭建
1. 设置NDK路径
![](https://images2015.cnblogs.com/blog/198684/201607/198684-20160730174004341-260038944.png)
Android Tools->Add Native Support
![](https://images2015.cnblogs.com/blog/198684/201607/198684-20160730174004888-917045066.png)
这时候工程就会多一个jni的文件夹,jni下有Android.mk和my-ndk.cpp文件。Android.mk是NDK工程的Makefile,my-ndk.cpp就是NDK的源文件
这个时候可以从NDK samples目录导入hello_jni导入源码来编译,记住是copy到当前工程目录
Eclipse高亮,智能提示问题:
第一次不智能提示,这个时候运行一下工程,就有高亮和智能提示了
配置Include
有时候要单独加入一些库或者头文件目录:
Eclipse右键工程属性->C++ General-> Paths and Symbols:
![](https://images2015.cnblogs.com/blog/198684/201607/198684-20160730174006044-1079271772.png)
E:Androidandroid-ndk-r10bplatformsandroid-19arch-armusrinclude
E:Androidandroid-ndk-r10bsourcescxx-stlgnu-libstdc++4.6libsarmeabi-v7ainclude
E:Androidandroid-ndk-r10bsourcescxx-stlgnu-libstdc++4.6include