Makefile 获得;多目标模式。停止。”;尝试使用ndk build为Android生成时出错

Makefile 获得;多目标模式。停止。”;尝试使用ndk build为Android生成时出错,makefile,android-ndk,cygwin,Makefile,Android Ndk,Cygwin,我在使用Cygwin和ndk-7ndk build脚本和使用ndk build.cmd脚本在Windows上使用预编译库进行构建之间切换。当我再次尝试从Cygwin切换回building时,我开始收到: *多目标模式。停下来 如何修复此问题?您应该删除旧的“obj”文件夹。在我看来,您的makefile是用Windows/DOS行结尾保存的,而不是UNIX行结尾。当您看到一条错误消息看起来像那样损坏了,这通常就是原因。我也遇到同样的问题,我使用eclipse。在我干净地运行了eclipse项目之

我在使用Cygwin和ndk-7
ndk build
脚本和使用
ndk build.cmd
脚本在Windows上使用预编译库进行构建之间切换。当我再次尝试从Cygwin切换回building时,我开始收到:

*多目标模式。停下来


如何修复此问题?

您应该删除旧的“obj”文件夹。

在我看来,您的makefile是用Windows/DOS行结尾保存的,而不是UNIX行结尾。当您看到一条错误消息看起来像那样损坏了,这通常就是原因。

我也遇到同样的问题,我使用eclipse。在我干净地运行了eclipse项目之后,问题就消失了。我注意到在清洁之前,有两个目标armeabi和armeabi-v7a。project clean会清理其中一个文件夹,ndk版本没有问题。

我以前遇到过这个问题。我将make更改为最新版本(手动下载),并修复了它

我还有一次在android studio中遇到了这个问题,而在eclipse之前。这不是make版本的结果,但是Android.mk做了:LOCAL_PATH:=$(abspath$(call my dir)),在这里,尝试不添加abspath:LOCAL_PATH:=$(call my dir)非常感谢!!你把我从一只痛苦的虫子里救了出来。“obj”文件夹位于你的主文件夹中,供那些想知道的人使用。谢谢你的提示。奇怪的是,即使是
ndk build clean
也没有考虑到这一点。