早就听说过androidNDK这么个东西,这两天算是接触到了。还没开始就给我一个下马威---它的安装与配置太TM坑爹了!
至于具体怎么安装配置的,再次不多说,网上已经有很多人介绍过,这里推荐一个:http://www.cnblogs.com/luxiaofeng54/archive/2011/02/12/1952391.html
里面写的很详细具体,有需要的可以参考看看。
下面说一下自己在安装配置NDK过程中所遇到的一些问题及解决方法。
1.现在的NDK版本都是r5c了,我装的是r5b,网上大部分是NDK较早的版本安装办法,里面还用到了build/host-setup.sh等一些东西,这些在往后的版本中就没有了。当时配置的时候还纳闷了好一阵子,找来找去就是找不着。所以先查的具体点,查对相应的版本。
2.如果是windows用户,是需要用到cygwin的。安装这个家伙就费了好大功夫。所以最好是找到已经安装好的包,这样可以省去很多时间!我当时在线安装可是装了一夜!
如果是用找到安装包,记得要配置系统路径,否则当你点击Cygwin.bat的时候出不了shell,应该是因为bat找不到文件路径造成的。具体就是在环境变量PATH中添加cygwin目录的bin。(下载解压过NDK之后还要添加NDK的路径。我最后有5个路径,包括java的,还有一个androidplatform-tools路径。大家可以参考一下)。
如果是在线安装,那么就选择一个近一点的地址,比如台湾的等等,接下来就是抛下它不用管了,做你其他想做的事吧!因为等的时间是在太长了。
3.配置过程中会要添加NDK目录地址为系统变量,如果是在vi里添加的应该就没有什么问题。如果是手动打开.bash_profile用windows中自带的编辑器添加的话,可能会出问题,当你打开shell的时候,会提示出错,'\r'command not found之类的。这是因为linux中的换行和windows 里的不同,linux下是'\n',而windows里面是'\n\r',这样就导致出错啦。不过这个是可以解决的!把cgywin目录中/home下的你的用户名整个文件夹给删了,不用担心。然后在双击Cgywin.bat,一开始会提示你系统缺少这个啥那个啥,不用管,等他安静了。这时候程序会自动生成你刚才删除的文件,.bash_profile也在其中。这时就不要用windows里的文本编辑器啦,用vi就行了!
先写这么多,有些想不起来了,等想起来再补充啦!!