分几个步骤:
1. 安装cygwin
2. 配置NDK环境变量
3. 用NDK来编译程序 <--- 到这里若生成了 *.so 文件,那么 NDK 开发环境就配好了
4.
1. 安装cygwin
下载包 cygwin2.738.zip http://dl8.cr173.com/soft1/cygwin2.738.zip
注意安装 cygwin2.738 时候,注意的点,参考: http://blog.csdn.net/zhangrongde/article/details/9372487
检查安装是否安装成功:cygcheck -c cygwin
2. 配置NDK环境变量
参考:http://www.cnblogs.com/jdksummer/articles/2166057.html
首先,我的 nkd 目录,D:\ndkr10
接着,我的 cygwin目录,D:\cygwin ,下面包含了一个目录,cygdrive
打开 cygwin\home\Administrator\.bash_profile,添加NDK 变量,
NDK=/cygdrive/d/ndkr10
export NDKHome
注意: NDKHome 名字任意
打开cygwin,输入cd $NDK,如果输出
则表明环境变量设置成功了。
3.用NDK来编译程序
参考:http://www.cnblogs.com/jdksummer/articles/2166057.html
打开cygwin ,输入 $NDK/ndk-build
发现编译出现警告,检查
换个示例 Teapot,保证 要编译的程序下(上图) AndroidManifest.xml中版本号大于 15,
... <uses-sdk android:minSdkVersion="11" android:targetSdkVersion="19" /> ...
输入$NDK/ndk-build,重新编译,转到 D:\ndkr10\samples\Teapot\libs\armeabi-v7a
libTeapotNativeActivity.so
到此,NDK 环境配好了。