Android NDK配置(r9)

为了使用jni代码,不得不配置NDK环境。搜了一下网上的文章大跌眼镜:大部分是r7之前的配置,竟然还有r7+cygwin的配置,真是让人苦笑。于是综合一下见到的优点。

仅仅是下载NDK是不够的--比如在JNI环境中没有代码提示,再加个NDK plugs使用着就方便了。

1.安装NDK plugins

NDK plugins的支持是在ADT 20及以后的版本。

可能eclipse之前已经安上了ADT,这时候安装NDK plugs help->install software->https://dl-ssl.google.com/android/eclipse。具体可以参考这篇文章:Eclipse中安装ADT,往下基本上就是按提示做了。

2.安装NDK

这部分可以参考:Android新版NDK环境配置(免Cygwin

(1)下载

NDK r7之后都已经自带的有编译环境了,所以再也不用cygwin

下载地址:http://developer.android.com/tools/sdk/ndk/index.htm

下载后解压。

(2)配置环境

Eclipse -> Window -> Preferences -> Android-> NDK,设置NDK为刚刚解压缩的工具包路径。

(3)解决“Unable to launch cygpath. Is Cygwin on the path”

选中当前工程右键-> Properties -> C/C++ Build ->写上ndk-build.cmd目录。

3.使用

项目右键->AndroidTools->Add Native Support...,输入.so库名字后点击Finish,头文件和Android.mk都生成了。

4.设置自动编译

参考这篇文章:不使用Cygwin,在eclipse中快速开发JNI,一键生成C头文件.h,以及一键使用NDK交叉编译

按照这篇文章的配置还会出现一点问题。换个项目的话编译不出新的JNI。到最后才明白每次新建一个项目的时候都需要改下一键编译的配置。

每次需要在working directory选择当前编译的项目。

build选项中选择具体的项目。

cmmon中可以设置输出编译信息,选中External tool,选中Allocte console(nessary for input)

每个标签的意思都需要认真看下这样才能加深对自动编译设置的理解。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值