Android NDK开发环境搭建

这里简单记录一下自己搭建Android NDK开发环境搭建的过程。

1,下载ndk和cygwin

    ndk的下载地址:http://dl.google.com/android/ndk/android-ndk-r8d-windows.zip

     当前更新到了r8d. 解压到本地。

   cygwin的下载地址:http://cygwin.com/setup.exe

2,安装cygwin过程就不贴图了,网上一大堆。(需要说明一点的是,选择通过网络安装时<Install from Internet>,总是提示无法找到setup.ini文件,最后还是下载了本地安装包,然后通过本地安装才成功,但是要用最新的setup.exe。奈何文件比较大,没法传到CSDN上)。

      安装完后,在桌面会有一个快捷方式,双击会进入如下界面:

    

     运行make -version 命令,出现如下信息则说明安装成功。

    

 3,配置ndk环境

      把ndk的解压的目录配置到cygwin的环境变量里面

       在cygwin的安装目录etc的目录下有一个profile文件,把ndk的目录加到path上:

       修改完之后保存,把cygwin关闭重启,

       输入:ndk-build命令,出现如下界面说明配置成功

       

4,第一个ndk程序练习

      通过命令cd /cygdrive/<本地目录> 进入项目所在目录下,运行ndk-build命令成功,出现如下信息:

     

     如果要是项目能够在eclipse上正常编译,还需要一个*.launch配置文件,该文件位于项目根目录下(最好建一个文件夹.externalToolBuilders,一目了然,而且也不必在项目中显示这个文件)。

     文件信息如下:

     <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<launchConfiguration type="org.eclipse.ui.externaltools.ProgramBuilderLaunchConfigurationType">
<stringAttribute key="org.eclipse.debug.core.ATTR_REFRESH_SCOPE" value="${resource}"/>
<booleanAttribute key="org.eclipse.debug.ui.ATTR_LAUNCH_IN_BACKGROUND" value="false"/>
<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_BUILDER_ENABLED" value="true"/>
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_BUILD_SCOPE" value="${working_set:&lt;?xml version=&quot;1.0&quot;
encoding=&quot;UTF-8&quot;?&gt;&#13;&#10;&lt;resources&gt;&#13;&#10;&lt;item path=&quot;/native-audio&quot; type=&quot;4&quot;/&gt;&#13;&#10;&lt;/resources&gt;}"/>
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="D:/android-software/cygwin/bin/bash.exe"/>
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_RUN_BUILD_KINDS" value="full,incremental,auto,clean"/>
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS" value="--login -c &quot;cd /cygdrive/e/eclipse/app/native-audio &amp;&amp; ndk-build&quot;"/>
<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_TRIGGERS_CONFIGURED" value="true"/>
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_WORKING_DIRECTORY" value="D:/android-software/cygwin/bin"/>
</launchConfiguration>

 

根据自己项目的实际情况,对绿色部分进行修改(native-audio为项目名称)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值