android-ndk在使用cygwin构建时导致错误

时间:2013-08-13 13:38:37

标签: android android-ndk makefile cygwin

我按照这个link来构建他们的项目,我已经在XP PC上准备了环境(android sdk,android ndk,cygwin)。

当我按照他们的步骤行事时,我不明白这一步是什么意思

It may be helpful to explicitly identify the SDK's location in the shell variables   SDK_BASE & NDK_BASE, & to call out which version of each you wish to build with. For   instance, add something like this to ~/.bashrc:

export SDK_BASE=~/android/adt-bundle-linux-x86/sdk
export NDK_BASE=~/android/android-ndk-r8d
export SDK_PLATFORM_LEVEL=16
export NDK_PLATFORM_LEVEL=9s

所以我跳过这一步!!

当我继续他们的步骤时,当我需要通过键入此命令来生成C文件时我遇到问题

make -C external/

这在尝试构建这些文件时导致错误,并且出现了: enter image description here

那我怎么解决这个问题呢?并成功建立?

1 个答案:

答案 0 :(得分:0)

找不到你的ndk安装!你跳过的那些步骤很重要。现在,只需在构建之前将它们键入命令行。

这个问题是当你关闭终端时你会丢失这些定义。 问题的解决方案是将这些行添加到~/.bashrc文件中:

假设它不存在,您可以在命令行上创建它:touch ~/.bashrc

然后在您喜欢的文本编辑器中打开此隐藏文件并添加导出语句。