mac配置ndk

首先打开“终端”,然后输入  pico .bash_profile  回车

然后手动输入如下命令:

export ANDROID_SDK_ROOT=/Applications/adt-bundle-mac-x86_64/sdk

export ANDROID_NDK_ROOT=/Users/fulei/Documents/ndkr8


export WORK_SPACE=/Users/fulei/Documents/workspace


export NDK_ROOT=/Users/fulei/Documents/ndkr8

export PATH=$PATH:$ANDROID_SDK_ROOT export PATH=$PATH:$ANDROID_NDK_ROOT


我们顺便可以把我们的WorkSpace文件路径写在里面,这样以后编译工程的时候就直接可以用$WORK_SPACE这个方法了。注意了这个路径的顺序不要错了,要不编辑的时候会出问题


在Eclipse中集成NDK开发

因为大多数人在些代码时可能使用的是记事本,,有好的IDE为什么不用呢?那这里我们就使用Eclipse来编写ndk程序,在开始之前我们需要进行一些必要的配置.


1:安装CDT,使得Eclipse具有编辑C++程序的功能.


2:我们推荐大家可以安装anyedit插件 在http://andrei.gmxhome.de/anyedit/下载并导入eclipse中.当然这不是必须的,只是方便我们在Eclipse中编辑各种类型的文件.


3:新建一个ndk的工程,这里我们就使用hello-jni为例来演示即可,就不在单独新建了,将hello-jni导入到Eclipse中.然后按照如下步骤操作:


右击项目,选择“properties”


在左边的列表中选择“Builders”


在右侧,点击“New…”按钮


在列表框,选择“Program”作为配置类型;点击“OK”按钮,进入下一个配置对话框。


命名name为“NDK_Builder”


选择Location为“/bin/bash”,如果是windows使用cygwin则填写” c:\cygwin\bin\bash.exe”其中表明cygwin安装于c:\cygwin中,这个路径可以根据自己的情况更改.


“Working Directory”为“/bin”,同样如果在windows上使用cygwin则填写” c:\cygwin\bin”.

“Arguments”为:


--login -c "cd $ANDROID_NDK_ROOT/samples/hello-jni && $NDK_ROOT/ndk-build"

确保在login前有两个连接号,-c后面的引号。 ANDROID_NDK_ROOT为NDK的安装路径….


接着打开“refresh”的tab面板:


选中“Refresh resources upon completion”


选择“Specific resources”


点击“Specify resources”按钮,选择你项目的lib目录


选中“Recursively include sub-folders”



接着打开“Build Options”的tab面板:


选中“Allocate Console”


选中“Launch in background”


选中“Run the builder After a Clean”


选中“Run the builder During manual builds”


选中“Run the builder During auto builds”


选中“Specify working set of relevant resources”


点击“Specify Resources”按钮,选择你项目的JNI目录,并包含所有的文件。



点击“OK”按钮。完成配置,这时当我们在Ecisplse中改动一下C++代码,Eclipse都回自动调用ndk来编译,并在控制台输出编译信息,如下图所示.然后自动更新生成的so文件.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值