最近很多朋友问到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位就不会了)
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...
配置如下,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"
完成后就可以运行.
如果有不懂可以留言问我,我们共同成长(上面的步骤其实window也雷同只是windos下要装cygdrive)