转载请注明出处 Windows下Android NDK安装配置
随着Android开发时间越来越久,迟早会发现 有很多地方C/C++远比用Java开发更有效率。
如果你在开发Android app 需要调用C/C++代码,那么请继续看下去
a)下载NDK并解压:
b)下载并安装Cygwin
c)验证Cygwin环境
安装完成后,先运行Cygwin一次,分别输入下面两个命令查看版本号:
make -v
gcc -v
如果检测成功,会有make和gcc相关版本信息打印出来,如下图
d)配置NDK路径
e)用NDK编译c/c++程序生成.so文件
1、在cygwin命令行下,进入android项目工作目录:
cd $NDK
2、依次进入samples\hello-jni目录,(完整路径示例: D:\android-ndk-r9b\samples\hello-jni)
3、运行(实际在eclipse中开发时 快捷键Ctrl + b)
$NDK/ndk-build
注意:该命令$NDK和/ndk-build是连接到一起的,中间没有空格,实际使用时是打入完整的$NDK/ndk-build,不要只打ndk-build(在linux里面".\" " sh" "$"类似很多运行标识)。
4、正常编译完成后会在你的项目libs/armeabi目录下生成对应的 .so文件。
e)将.so(真正在Android中引用的)导入Eclipse中运行
1:在Eclipse中新建一个Android工程HelloJni。在Create Android Project时勾选“Create project from existing source”,Location中填“D:\android-ndk-r9b\samples\hello-jni” (注意:在选择API level时需要选择1.5或更高的版本)。
2:直接以Android Aplication运行。这里要注意,你之前在使用NDK编译程序时要把这个hello-jni编译过并产生了.so文件,此处才能运行起来。