我正在按照http://developer.android.com/sdk/ndk/overview.html上的步骤构建hello-jni示例,但是当我到达第二步运行时遇到问题。
在Cygwin命令提示符中,我收到以下错误信息:
我在Windows机器上安装了Cygwin 1.7.9、Gnu Make 3.8.2和Gawk 3.1.8,还有Android NDK的r5b版本。我设置了HOST_AWK环境变量,并指向我的Gawk文件夹。
不幸的是,如果没有这一步骤,示例无法成功运行(如果我运行hello-jni,我会立即收到UnsatisfiedLinkError异常)。
以下是我机器上init.mk文件的部分内容(位于NDK_ROOT / build / core中),它导致了此错误:
感谢您的帮助。
cd $NDK-ROOT/samples/hello-jni
$NDK-ROOT/ndk-build
在Cygwin命令提示符中,我收到以下错误信息:
/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 !
我在Windows机器上安装了Cygwin 1.7.9、Gnu Make 3.8.2和Gawk 3.1.8,还有Android NDK的r5b版本。我设置了HOST_AWK环境变量,并指向我的Gawk文件夹。
不幸的是,如果没有这一步骤,示例无法成功运行(如果我运行hello-jni,我会立即收到UnsatisfiedLinkError异常)。
以下是我机器上init.mk文件的部分内容(位于NDK_ROOT / build / core中),它导致了此错误:
# 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
感谢您的帮助。