如何搭建Android NDK开发环境

分享到:
           

    Android NDK 是运行于Android 平台上的Native Development Kit 的缩写,Android 应用开发者可以通过NDK 调用C 或C++ 本地代码。如果你还是对Android NDK一头雾水的话,建议你先看完Android NDK是什么?一文。本文主要解决的问题是如何搭建Android NDK开发环境。

    Android NDK开发环境搭建

    使用Android NDK开发,除了普通Android开发环境外,还需要下载NDK包 和 安装Cygwin工具(windows环境下需要)。

    1、下载安装cygwin

    由于NDK编译代码时必须要用到make和gcc,所以你必须先搭建一个linux环境, cygwin是一个在windows平台上运行的unix模拟环境,它对于学习unix/linux操作环境,或者从unix到windows的应用程序移植,非常有用。通过它,你就可以在不安装linux的情况下使用NDK来编译C、C++代码了,这也就意味着我们要先来下载并安装Cygwin 。

    到//www.cygwin.com/ 下载Cygwin:

    在右边有一个灰色的小图标“Install or update Cygwin now!”,点击它,Cygwin的setup.exe就会被下载下来,并开始运行。

    选中Install from Internet,点击Next按钮,然后选择安装路径(注意:安装路径中不能包含空格字符) – 当然这需要一些硬盘空间。然后在选择本地包路径 – 随便选择一个临时的目录就可以了,因为以后基本上不会用到它。

     到这里,Cygwin会首先连接到中心网站,并下载镜像网站列表。选择一个地理上看起来较近的站点,这有可能会节省一些下载的时间(译者注:在访问国外的网站,访问速度其实和地理位置的远近没有必然的联系,比如访问日本的网站,往往比访问美国的网站更慢,尽管日本在地理上离我们更近。因此,建议在下载之前,用ping命令看看网站列表中,访问哪个网站需要的时间少)。

    选定镜像网站后,点击Next按钮,Cygwin就会下载,并向你展示可下载软件包的列表:

    缺省地,只有base包会被安装。我们则需要Devel包。不要去挑选我们需要什么样的包,因为这样有可能会导致包之间的依赖性丧失或者其他典型的Unix梦魇,所以,我建议安装整个Devel分支。分几次单击Devel根节点边上的“Default”,直到“Default”变成“Install”,就像上图所示的那样。

    现在点击Next按钮,Cygwin就会下载选中的软件包并着手安装:

    这一步需要一些时间,之后就到了安装的后一步:

    允许它在桌面创建图标。点击Finish按钮后,你就会看到桌面上出现了一个Cygwin图标,打开cygwin终端

    输入 make -version

    如果出现有版本号的如下界面说明安装成功

    2、下载安装Android NDK

    如何下载和安装Android NDk本文就不赘述了,下载地址为://developer.android.com/sdk/ndk/index.html

    3、配置ndk的环境变量

    把ndk的解压的目录配置到cygwin的环境变量里面,在cygwin的安装目录etc的目录下有一个frofile文件,把ndk的目录加到path上

    /cygdrive/g/ndk/android-ndk-r7b
    g:代表你windows的盘符,其实这是cygwin对于你的windows磁盘路径的映射
    linux下环境变量的分割富符是冒号:
    修改完之后保存,把cygwin关闭重启,
    输入:ndk-build命令,出现如下界面说明配置成功

   热点链接:

   1、Android培训:Android NDK是什么?
   2、FPGA培训:如何学习FPGA?
   3、Android培训助力大学生赚取高薪
   2、华清远见西安嵌入式培训怎么样
   3、嵌入式linux内核数据结构之单向链表

更多新闻>>