在网络上查找的环境搭建的步骤以及命令很多都过时了,今天自己安装了以后,将步骤记录在这里供大家参考。本教程中的NDK版本为android-ndk-r8c
需要准备的东西:
NDK
Cygwin
NDK需要一个C/C++编译环境才能使用。因此在Windows上不仅需要安装NDK,还需要安装相应的C/C++环境,这就是Cygwin。
NDK下载地址(直接在sdk中搜索NDK,第一条就是):http://developer.android.com/tools/sdk/ndk/index.html
Cygwin下载地址:http://www.cygwin.com/
NDK直接下载后是一个压缩包,直接解压就可以使用。
Cygwin下载后是一个setup.exe。它需要在线安装。
下面主要说说Cygwin的安装方式。
双击setup.exe后
点击下一步:
默认,选择从网络安装,下一步:
选择安装目录,下一步:
下一步:
选择直接连接,下一步:
选择镜像地址,我选择的是163,下一步:
这一步最重要。这里选择你要安装的内容。点击Devel Install
,需要手动选中的是:
binutils
gcc-core
gcc-g++
gcc-mingw-core
gcc-mingw-g++
gdb
make
其他的默认就好了。
或者你可以这样,直接将Devel Install全部选中,即,安装Devel Install中所有的东西即可。
接下去就等待安装就好了。
NDK和Cygwin都下载安装结束后,你得到了两个东西:我把他们都放在了E盘根目录下面
接下去打开E:\cygwin\home\Administrator\.bash_profile
文件,可以使用EditPlus
在文件的最后追加
ANDROID_NDK_ROOT=/cygdrive/e/android-ndk-r8c
export ANDROID_NDK_ROOT
如图:
注意:e代表的是E盘,我是直接放在根目录下面了,如果你放在某个文件夹下面,要记得加上对应的文件夹名称。
后面的ANDROID_NDK_ROOT可以为别的名称,但是需要注意的是:在你编译的时候,需要用到这个名称!(后面会提)
下面开始编译NDK中自带的代码示例:
再回到NDK,在NDK的根目录下有一个samples文件夹,里面放置的是google提供的一些官方代码示例。我们就以hello-neon为例,演示下如何编译和运行自带的源码。
打开cygwin目录下的Cygwin.bat
进入到samples工程目录下,执行ndk-build命令,如下图:
在执行这个步骤之前,工程的目录是这样的:
编译之后:
接下去导入这个工程,注意不能通过File->Inport来导入,需要通过File->New->Project->Android Project from Existing Code
来导入。
导入后的工程结构:
运行项目:
至此,已经成功搭建好了NDK开发环境并成功编译和运行了自带的代码示例。
- 大小: 41.5 KB
- 大小: 31.8 KB
- 大小: 55.6 KB
- 大小: 34.8 KB
- 大小: 53.5 KB
- 大小: 36.6 KB
- 大小: 36.1 KB
- 大小: 51.2 KB
- 大小: 129.8 KB
- 大小: 3.8 KB
- 大小: 120.9 KB
- 大小: 18.1 KB
- 大小: 20 KB
- 大小: 40 KB
- 大小: 25.4 KB
- 大小: 36.3 KB
分享到:
相关推荐
NULL 博文链接:https://android-zhang.iteye.com/blog/1779317
NDK提供了的开发工具集合,使开发人员可以便捷地开发、发布C组件。 本文以图形化的方式帮助读者在Windows中搭建Android的NDK开发环境,并且演示怎样运行NDK中自带的示例。
ubuntu下android ndk编译环境搭建,android应用程序开发,环境编译
在Android下用C/C++开发,新版本的配置不需要cygwin
ndk开发环境搭建
详细介绍android ndk编译环境搭建,可以自行编译android app所需的C++/C代码实现的高效率功能动态库文件,借JAVA层调用.
windows下NDK搭建Android开发环境,环境配置亲测可用,安装文档一步一步就能调试第一个hello_jni了
基于Android底层NDK开发OpenCV环境搭建,基于Android底层NDK开发OpenCV环境搭建
Android系统中的应用程序都是用Java开发的。Android NDK使我们能够在android上使用C/C++开发的原生代码。 有两个理由使用NDK: 一是合理的重用现有的代码;二是在程序中某些关键的部分提高执行效率。
Windows下Eclipse搭建Android_NDK开发环境
目 录 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输出调试信息
ubuntu Android NDK开发环境的搭建
在NDK9 环境下编译 Android 下的 ffmpeg, 可以编译动态库, 静态库。可以用于Android下h264解码。
ndk-r17b编译及使用ollvm-tti步骤(提供编译后文件) 源码地址: https://github.com/yazhiwang/ollvm-tll 一、编译ollvm-tti 1.git clone https://github.com/yazhiwang/ollvm-tll.git 2.mkdir build 3.cd ...
Eclipse配置NDK开发环境
手把手教你怎么在windows下搭建android NDK环境
详细介绍了在eclipse中android项目下c/c++代码的自动编译,和在eclipse中用ant生成ndk需要的jni头文件,加速ndk的开发,因为是原创,费了不少心力和时间,所以设了6分,有人反映太贵了,现在调成3分,这下大家满意了...
亲测可行简单NDK例子,可以编译NDK并运行,目录结构清晰
本文档的主要作用:完成在eclipse中通过建立普通的android工程,通过配置环境就可以实现本地编译c、c++代码,生成.so 动态库。文档中图文并茂,生动形象。对android开发中使用c、c++代码者有益。