Windows下Eclipse搭建Android NDK开发环境 联系客服

发布时间 : 星期四 文章Windows下Eclipse搭建Android NDK开发环境更新完毕开始阅读ad53b4f9fab069dc50220145

提醒:第一次下载完成后,最好把下载的包目录做个备份,下次安装同样的环境可以直接使用离线安装方式(第二步中选择本地安装)。

三、验证Cygwin环境

安装完成后,先运行Cygwin一次(Cygwin.bat),以便创建一些用户环境文件,分别输入:

make -v 和, gcc -v

如果检测成功,会有make和gcc相关版本信息打印出来,如下图。

四、配置NDK路径设置

可以在cygwin中通过vim修改,也可以在windows安装目录中修改 home\\<你的用户名>\\.bash_profile 文件中最后添加环境变量

NDK=/cygdrive/e/Andriod/develop/android-ndk-r4 export NDK

其中NDK=/cygdrive/<你的盘符>/ ,\这个名字随便起,以后经常用不要太长。

重启cygwin,输入: cd $NDK

可进入ndk对应目录说明设置OK。

五、编译演示工程

现在就可以编译相关NDK工程了(一些用c/c++写的程序),编译方法如下: 1、在cygwin命令行下,进入android项目工作目录: cd $NDK

2、依次进入samples\\hello-jni目录,(完整路径示例: E:\\Andriod\\develop\\android-ndk-r4\\samples\\hello-jni)

3、运行 $NDK/ndk-build

注意:该命令$NDK和/ndk-build是连接到一起的,中间没有空格,实际使用时是打入完整的$NDK/ndk-build,不要只打ndk-build。

4、正常编译完成后会在你的项目libs/armeabi目录下生成对应的 .so文件。

六、导入静态目标库到Android项目

编译完成后会得到*.so静态目标库后,就可以导入工程环境Eclipse Android项目中使用,注意,NDK编程并非一定要把这个目标库导入Android项目使用,除了本步骤描述的使用方法之外,还有Android源码直接修改、编译,然后烧录到测试机的开发方式,那样可以实现应用程序默认安装、权限开机提升等等更―彻底‖的功能。综合一下:

本步骤演示属于NDK目标库+Andriod APK样式,此外还有Android源码直接开发、直接编译方式(确切一点已经淡化Android所谓的工程概念了,当然源码开发目前似乎还无法直接在Windows下进行,好像必须使用Linux家族系统进行,天缘稍后文章会有所涉及)

使用方法如下(示例):

1、在Eclipse中新建一个工程HelloJni,HelloJni.java中的代码可参考NDK对应 sample下的演示代码(android-ndk-r4\\samples\\hello-jni\\tests\\src\\com\\example \\HelloJni)调用方法。

2、将NDK编译项目目录下的jni和libs文件夹拷贝到新建工程目录下

注意这两个文件夹要和工程中的src和res文件在同一目录下。然后进入Eclipse中刷新工程(会看到多出两个文件夹)。

3、运行Eclipse项目,就可以在虚拟机上看到hello-jni.c函数中输出字符串。 4、后续您可以试着修改库源程序或项目JAVA程序来熟悉NDK整个开发过程。