Linux下配置Android NDK

最近很多朋友问到NDK开发的问题,也配置过几次把自己的感受写下吧

感觉NDK比当年MMM交叉编译的时候和谐很多,也简单很多

怎么说Android-NDK也是正规军

@运行环境是Linux 12.0.4(Windows可以忽略)

@忽略配置JDK Eclipse ADT步骤,网上一搜一大把

@从配置NDK开始


1首先肯定是要从官网把NDK下下来啦(磨刀不误砍柴工,先把工具拿好)

http://developer.android.com/tools/sdk/ndk/index.html

看你系统版本(Windows版、LINUX版、MAC版也有了、呼呼)

鉴于系统是X64但是感觉LINUX对64位的支持不好,所以建议32位的

(题外话:有木有朋友用eclipse X64 for linux 老崩溃的?请换32位吧,之前写着写着代码就崩溃,32位就不会了)

Linux下配置Android NDK_第1张图片

2、然后解压(地球人都知道)

3、修改配置文件

在终端输入:vim /etc/profile 

输入

#set NDK env 
NDKROOT=/home/ansionchen/workspace/android-ndk-r9(自己解压出来的地址,别傻傻复制)
export PATH=$NDKROOT:$PATH 


然后猛点ESC然后输入“:wq”退出

4、编译你的第一个NDK项目

以samples下HelloJin. 很经典的Hello~创建Android 工程导入已存在的source. 

hello-jni项目右键 Properties->Buildes->New...

Linux下配置Android NDK_第2张图片


配置如下,NDK_Builder,location和working directory 
/bin/bash(由于性能ubuntu下把dash替换了bash,但是没有影响如果不在这个目录就去/usr/bin/bash看看)和/usr/bin

 
arguments要和你的工程目录一致。 
我的arguments是:--login -c "cd /home/ansionchen/workspace/android-ndk-r9/samples/hello-jni && $NDKROOT/ndk-build" 
Linux下配置Android NDK_第3张图片
完成后就可以运行. 


如果有不懂可以留言问我,我们共同成长(上面的步骤其实window也雷同只是windos下要装cygdrive

你可能感兴趣的:(android,linux,ubuntu,交叉编译)