Windows下Android NDK安装配置

转载请注明出处 Windows下Android NDK安装配置

随着Android开发时间越来越久,迟早会发现 有很多地方C/C++远比用Java开发更有效率。

如果你在开发Android app 需要调用C/C++代码,那么请继续看下去

a)下载NDK并解压:

请点击我下载   包括win系统、mac、linux各个发行版,下载后如下图:

b)下载并安装Cygwin

需要注意以下3点:其他均为默认
1、选择安装目录,默认是在C盘(建议不改),注意此目录是指Cygwin最终的安装目录,不是下载文件暂存目录
2、缓存目录(在D盘新建文件夹 Cygwin),下载后该目录下会出现名字类似ftp%3a%2f%2fcygwin.mirrors.pair.com%2f这样格式(哥下了好久)
3、 我们编译NDK,在默认设置下,只需选择Devel(点击列表中Devel,将后面的Default改为Install,图中箭头所示),其它均为默认状态

c)验证Cygwin环境

安装完成后,先运行Cygwin一次,分别输入下面两个命令查看版本号:

make -v

gcc -v

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

d)配置NDK路径

1、 首先找到cygwin的安装目录,找到一个home\<你的用户名>\.bash_profile文件,我的是:C:\cygwin\home\Administrator\.bash_profile
2、 打开bash_profile文件,添加NDK=/cygdrive/<你的盘符>/ 我的是:NDK=/cygdrive/d/android-ndk-r9b export NDK,并保存 
3、打开cygwin,输入cd $NDK,如果输出上面配置的/cygdrive/d/android-ndk-r9b信息,则表明环境变量设置成功了。

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文件,此处才能运行起来。

f)可能出现的问题:

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Alex_ChuTT

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值