2013-03-02 195 views
1

是新来使用NDK工作。看到一些帖子和谷歌搜索我找到了使用NDK编译我的本机文件的方式。我安装了ndk r7c。然而,当我使用的命令NDK建造我得到了以下错误:NDK构建失败

/cygdrive/d/android-ndk-r7c-windows/android-ndk-r7c/ndk-build 
/cygdrive/d/android-ndk-r7c-windows/android-ndk-r7c/ndk-build: line 40: dirname: command not found 
/cygdrive/d/android-ndk-r7c-windows/android-ndk-r7c/ndk-build: line 78: uname: command not found 
ERROR: Unknown host operating system: 

我对项目目录是:

Haris [email protected] /cygdrive/d/reader-2/android/jni 

我无法知道问题的本质。请帮助我什么这个错误和如何解决它。谢谢!

回答

1

Haris [email protected]我可以扣除,你是在Linux上运行。但是根据android-ndk-r7c-windows,你试图运行一个Windows版本的NDK。 ERROR: Unknown host operating system:证实了这一点。从here下载NDK的Linux版本,你应该没问题。

+0

但我在Windows上使用cygwin的。如何迎合?我不在linux上工作。这个版本能为我工作吗?这个haris riaz @ harisriaz-pc来自cygwin终端! – Alfred 2013-03-02 22:49:33

+1

你不需要cygwin在Windows中运行NDK工具。只需使用windows shell'cmd'。有一个关于在Windows中运行NDK这里一个非常详细的教程:http://psrdotcom.blogspot.fr/2011/12/android-ndk-jni-windows-xp7-with-3264.html – 2013-03-02 23:27:27