我下面就http://developer.android.com/sdk/ndk/overview.html的步骤,构建HELLO-JNI样品,但是当我拿到第2步,在Cygwin的命令提示符下运行HELLO-JNI NDK样本 - NDK,构建失败
cd $NDK-ROOT/samples/hello-jni
$NDK-ROOT/ndk-build
,我收到以下错误信息:
/bin/sh: -c: line 0: unexpected EOF while looking for matching `''
/bin/sh: -c: line 1: syntax error: unexpected end of file
Android NDK: Host awk tool is outdated. Please define HOST_AWK to point to Gawk
or Nawk !
我有Cygwin的1.7.9,GNU的make 3.8.2和3.1.8 Gawk的我的Windows机器上,配合Android NDK的发布R5B一起。 我也设置了HOST_AWK环境变量,它指向我的Gawk文件夹。
Unfortunatley样本无法在没有这一步骤的情况下成功运行(如果我运行hello-jni,则立即收到UnsatisfiedLinkError异常)。
下面是创建这个错误(NDK_ROOT /编译/核心中)在我的机器上init.mk文件的部分:
# Location of all awk scripts we use
BUILD_AWK := $(NDK_ROOT)/build/awk
AWK_TEST := $(shell $(HOST_AWK) -f $(BUILD_AWK)/check-awk.awk)
$(call ndk_log,Host awk test returned: $(AWK_TEST))
ifneq ($(AWK_TEST),Pass)
$(call __ndk_info,Host awk tool is outdated. Please define HOST_AWK to point to Gawk or Nawk !)
$(call __ndk_error,Aborting.)
endif
感谢您的帮助
尝试更新的awk工具。似乎是一个过时的版本(也许)。 – JoxTraex 2011-05-10 19:26:17
有相同的问题, http://stackoverflow.com/questions/8384213/android-ndk-revision-7-host-awk-tool-is-outdated-error [1]:http:// stackoverflow。 com/questions/8384213/android-ndk-revision-7-host-awk-tool-is-outdated-error – 2011-12-11 16:49:56
Cygwin上的同样问题 - Awk 4.0.0 – tofutim 2012-02-07 16:26:32