eclipse 下android ndk开发的配置及简单功能实现

年关将近,闲来无事,想起以前别人提及ndk开发,赶脚很是高大上,所以。。。

1、首先到http://tools.android-studio.org/下载ndk,完成后解压。

2、打开Eclipse,点Window->Preferences->Android->NDK,设置NDK路径。例如:D:\BaiduYunDownload\android-ndk32-r10-windows-x86_64\android-ndk-r10



3、新建Android工程,在工程上右键点击Android Tools->Add Native Support...,然后给我们的.so文件取个名字,例如:libs

这时候工程就会多一个jni的文件夹,jni下有Android.mk和libs.cpp文件。Android.mk是NDK工程的Makefile,libs.cpp就是NDK的源文件。

4、打开libs.cpp,编写源文件


注意:JNI接口的命名规范是:Java_ + 调用该方法的包名(包名的点用_代替) + _ + 调用该接口的类名 + _ + 方法名。

5、编写java代码


6、完成了,然后运行。运行之前先编译NDK,然后在编译JAVA代码。编译也许会遇到Unable to launch cygpath. Is Cygwin on the path?错误,解决办法如下:
      工程右键,点Properties->C/C++ Build的Building Settings中去掉Use default build command,然后输入${NDKROOT}/ndk-build.cmd

然后在C/C++ Build中点击Environment,点Add...添加环境变量NDKROOT,值为NDK的根目录

7、再次编译(右键工程build project),OK,大功告成。

此文参考  红黑联盟 Android NDK开发篇(一):新版NDK环境搭建(免Cygwin,超级快)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值