菜鸟安装android NDK的心酸路

首先

下载NDK,下载地址如下: 

 http://dl.google.com/android/ndk/android-ndk-r4b-linux-x86.zip

 下载linux版本的,下载下来android-ndk-r7-linux-x86.tar.bz2

  然后

用tar jvxf android-ndk-r7-linux-x86.tar.bz2解压。

 用gedit /etc/environment添加环境变量

 在PATH后面加上解压出来的NDK路径“/usr/local/lib/android-ndk-r7”

  然后

保存关掉,使用命令source /etc/environment使环境变量生效

 执行命令 ndk-build

  弹出如下的错误

而不是说ndk-build not found,就说明ndk环境已经安装成功了。

  Android NDK: Could not find application project directory !

 Android NDK: Please define the NDK_PROJECT_PATH variable to point to it. 

/home/braincol/workspace/android/android-ndk-r5/build/core/build-local.mk:85: *** Android NDK: Aborting.Stop.

  但是我的弹出这样的错误

 /usr/local/lib/android-ndk-r7/prebuilt/linux-x86/bin/awk: 1: ELF####: not found

 /usr/local/lib/android-ndk-r7/prebuilt/linux-x86/bin/awk: 4: Syntax error: word unexpected (expecting ")")

 Android NDK: Host 'awk' tool is outdated. Please define HOST_AWK to point to Gawk or Nawk !

 /usr/local/lib/android-ndk-r7/build/core/init.mk:258: *** Android NDK: Aborting. . Stop.

 在执行ndk-bulid的目录下生成了一个0字节的乱码文件

  原来

系统是32位的,无法运行64位的程序。网上找个答案,用gawk替换掉awk
 好吧,执行gawk。看看本机有么,有的话,用find / -name gawk找到替换之,没有就
 apt-get install gawk.然后找到安装的gawk替换掉
 ok,现在应该就能行了。。。
参考:
http://www.cnblogs.com/hibraincol/archive/2011/05/30/2063847.html
http://blog.csdn.net/yulinlang/article/details/6964953

你可能感兴趣的:(菜鸟安装android NDK的心酸路)