Android NDK开发环境配置

在ubuntu14.04下面配置的开发环境,IDE使用的android studio 1.1.0版本。以前也没有碰过jni方面的东西,没有用到过。现在自己做android程序了,与服务器通信的部分需要保密,所以就用jni的东西来做。目前我这里没有windows的开发环境,所以就用ubuntu来搞了。

第一步就是从网络上下载 android-ndk-r10d-linux-x86_64.bin,在linux下使用命令chmod +x android-ndk-r10d-linux-x86_64.bin来增加文件的可执行权限。然后在终端里直接输入 ./android-ndk-r10d-linux-x86_64.bin 就开始解压了。注意将文件android-ndk-r10d-linux-x86_64.bin放到你想要的位置,直接用上面的方法解压就行了。

第二步就是配置环境变量了,主要是方便使用ndk-build命令。在终端下进入解压后的android-ndk-r10d目录,然后pwd命令,看一下当前的目录,记下来,后面使用。然后在终端里输入sudo gedit /etc/profile,在文件末尾加入如下内容:

#set NDK environment
export NDK_HOME=/home/lihongwei/program/android-ndk-r10d
export PATH=$NDK_HOME:$PATH

保存文件后退出。在终端中输入"source /etc/profile"使环境变量生效。


第三步,其实不太需要这一步,主要是为了测试配置环境是不是成功了。

进入以下目录

android-ndk-r10d/samples/hello-jni/jni

执行命令 ndk-build,然后会看到生成libhello-jni.so文件,具体位置在目录下

android-ndk-r10d/samples/hello-jni/libs

成功后就会在当前目录下多生成 libs 与 obj 两个子目录。

第四步,如何使用

先把工程hello-jni拷贝到另一个目录,然后用android studio1.1.0,导入。如果中间遇到android sdk版本不对的问题,可以在app的build.gradle里重新设定为你的SDK的版本值,如我的机器里就是compileSdkVersion 22 。继续编译,如果发现出现如下错误

Error:Execution failed for task ':app:compileDebugNdk'.   
> NDK not configured.   
Download the NDK from http://developer.android.com/tools/sdk/ndk/.Then add ndk.dir=path/to/ndk in local.properties.   
(On Windows, make sure you escape backslashes, e.g. C:\\ndk rather than C:\ndk)  

那么就是就是找不到NDK嘞,好办,在 local.properties中追加上NDK的目录,我的配置如下:

sdk.dir=/home/lihongwei/program/android-sdk-linux
ndk.dir=/home/lihongwei/program/android-ndk-r10d

然后再编译,生成,应该就可以了。


以上就是android NDK环境配置的一点信息,其实网上到处都是,我在这里记下来,也是为了提醒自己,好久没有写技术博客了。背后的原因是好久没有好好学习了。





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值