我们应该如何在Ubuntu 系统下搭建Android NDK 开发环境呢?下面一步一步教大家
步骤1.下载NDK(注意我下载的是r4版本):
http://dl.google.com/android/ndk/android-ndk-r4b-linux-x86.zip
步骤2.下载完成后,解压到 ~/ 目录下:
$echo $HOME <-- 查看当前用户目录,即 ~/ 目录路径
/home/wzhnsc
$pwd <-- 查看当前路径
/home/wzhnsc/android-ndk-r4b
注:如上路径是我解压 android-ndk-r4b-linux-x86.zip 后的 android-ndk-r4b 目录路径
步骤3.首先进入 /home/wzhnsc/android-ndk-r4b 目录,
此目录下有个 README.TXT 文件,里面提到了:
在 docs/STABLE-APIS.TXT 里面是 APIs 的文档,
在 docs/INSTALL.TXT 里面是如何安装NDK
(以前的版本都需要运行 build/host-setup.sh 来进行初始化,
这个 android-ndk-r4b 版本把它去除了,使用更方便了,只是像如下配置一下环境变量即可 ),
在 docs/HOWTO.TXT 里面是如何使用NDK。
注:建议这些文档都看一遍,有个大概了解。
步骤4.配置NDK的环境变量
$gedit ~/.bashrc
注:在打开的文件末尾添加,如下内容
NDK=~/android-ndk-r4b
export NDK
步骤5.在当前 bash 环境下读取并执行 ~/.bashrc 中的命令:
$source ~/.bashrc
或 (source命令也称为“点命令”,也就是一个点符号(.)。)
$. ~/.bashrc
步骤6.然后查看是否生效:
$echo $NDK
/home/wzhnsc/android-ndk-r4b/
步骤7.编译有两种方法:
1)在目标工程目录下编译:
$cd /home/wzhnsc/android-ndk-r4b/samples/hello-jni
进入例子目录
$NDK/ndk-build
然后在当前目录下执行 /home/wzhnsc/android-ndk-r4b/ndk-build 脚本
2)在任意目录下编译:
$NDK/ndk-build -C /home/wzhnsc/android-ndk-r4b/samples/hello-jni
用 -C 指出工程目录路径
注:无论哪种编译,成功后就会在当前目录下多生成 libs 与 obj 两个子目录。
步骤8.打开 eclipse 导入 hello-jni 工程 ,就能看到效果了。
分享到:
相关推荐
ubuntu下android ndk编译环境搭建,android应用程序开发,环境编译
ubuntu Android NDK开发环境的搭建
Windows下Eclipse搭建AndroidNDK开发环境[整理].pdf
Windows下Eclipse搭建Android_NDK开发环境
windows下NDK搭建Android开发环境,环境配置亲测可用,安装文档一步一步就能调试第一个hello_jni了
详细介绍了在eclipse中android项目下c/c++代码的自动编译,和在eclipse中用ant生成ndk需要的jni头文件,加速ndk的开发,因为是原创,费了不少心力和时间,所以设了6分,有人反映太贵了,现在调成3分,这下大家满意了...
1. 配置JDK和Android SDK以及Android NDK的环境变量; 2. eclipse生成生成项目中所有头文件:com_myndk_MainActivity.h等; 3. 将Android/Java项目转变成C++项目; 4. 设置将默认编译C++的命令由make改为ndk-build; ...
NDK提供了的开发工具集合,使开发人员可以便捷地开发、发布C组件。 本文以图形化的方式帮助读者在Windows中搭建Android的NDK开发环境,并且演示怎样运行NDK中自带的示例。
在Ubuntu下搭建Android的底层开发环境手册
手把手教你怎么在windows下搭建android NDK环境
Eclipse下Android_NDK环境的搭建
NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成apk,并集成了交叉编译器,并提供了相应的mk文件隔离CPU、平台、ABI等差异,开发人员只需要简单修改mk文件
Android系统中的应用程序都是用Java开发的。Android NDK使我们能够在android上使用C/C++开发的原生代码。 有两个理由使用NDK: 一是合理的重用现有的代码;二是在程序中某些关键的部分提高执行效率。
基于Android底层NDK开发OpenCV环境搭建,基于Android底层NDK开发OpenCV环境搭建
在Android下用C/C++开发,新版本的配置不需要cygwin
Android NDK 开发教程 三 Hello JNI 示例
目 录 1 Cygwin 1.1 Cygwin下载 1.2 Cygwin安装 2 NDK 2.1 NDK下载 2.2 Cygwin配置NDK ...4 Android项目NDK环境配置 4.1 .so文件Builder 4.2 导入include文件及编译 4.3 Native向logcat输出调试信息
ndk开发环境搭建
Android NDK 开发教程 二 概述