您的位置:首页 > 移动开发 > Android开发

Android Studio NDK环境搭建与最简单例子编译执行

2015-12-05 07:43 651 查看
    Google在Android Studio 1.3开始支持NDK开发,当年Eclipse 搭建NDK非常痛苦。NDK r7以下还需要Cygwin,先把C/C++源码变异成SO 文件,再放入项目工程相应目录。即使是高版本依然要编写Android.mk,如果想在Eclipse环境下Debug C/C++代码,仅仅配置环境就是一件非常痛苦的事情,没有1~2天的时间预算就别想折腾成功。

    于此相比Stuido开发DNK简单很多,稍微要注意点是要自己编写build.gradle不过Google官方提供的例子可以借鉴,也可以查看Gradle官方文档。

一、Ubuntu 下载NDK
1. 下载NDK ,以下官网中也包含Mac与Window版NDK http://developer.android.com/intl/zh-cn/ndk/downloads/index.html#download
ndk$ chmod a+x android-ndk-r10c-darwin-x86_64.bin
ndk$ ./android-ndk-r10c-darwin-x86_64.bin 

2. 设置环境变量

sudo gedit /etc/profile

# Android NDK

export NDK_HOME=/home/_path_/android-ndk-r10e

export PATH=:$NDK_HOME:$PATH

二、Android Stuido 设置

当前例子环境:
Android SDK 23
Android build-tools 23.0.1
Android Stuido 1.5
Gradle 2.8

IDE中关联Android NDK目录:
Stuido -> File -> Project Structure -> SDK Location -> Android NDK location 设置为本地NDK目录

三、Studio NDK 例子
以下给出的是官网最简单的JNI的例子,通过git clone到本地,导入到Stuido可以学习最简单的配置使用 https://github.com/googlesamples/android-ndk/tree/master/hello-jni
以上开源项目的目录上一级是官方提供的所有NDK的例子

参考资料:
官方文档包括NDK调试
http://tools.android.com/tech-docs/android-ndk-preview
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: