Android NDK修订版7主机'awk'工具已过时错误

San*_*gar 25 android android-ndk

我得到"Android NDK:主机'awk'工具已经过时了.请定义HOST_AWK指向Gawk或Nawk!" 最新的android ndk修订版7上的错误.

San*_*gar 58

解决了这个问题.

解:

  1. 导航到../android-ndk-r7/prebuilt/linux-x86/bin
  2. 将文件awk重命名为awk_

关于Windows机器的重要事项:

从ndk修订版7开始,ndk源代码可以在没有cygwin的情况下构建,即...,而不是从Cygwin shell中调用ndk-build命令,你应该在MSDOS命令窗口中调用run ndk-build.cmd.


它的工作原理是因为ndk-build可能首先尝试使用本地定义但旧的(至少对于Linux)版本的awk.通过重命名它,我们通过这样的命令使其无法访问,因此,显然,ndk-build会调用系统范围的awk.


yos*_*ane 14

此解决方案(来自Santhosh)也适用于Windows:

  1. 导航到../android-ndk-r7/prebuilt/windows/bin重命名该文件
  2. 将awk.exe重命名为awk_.exe