【问题标题】:Getting "Multiple Target Patterns. Stop." error when attempting to build for Android with ndk-build获得“多个目标模式。停止。”尝试使用 ndk-build 为 Android 构建时出错
【发布时间】:2012-05-04 20:07:49
【问题描述】:

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

* 多个目标模式。停下来。

我该如何解决这个问题?

【问题讨论】:

    标签: makefile android-ndk cygwin


    【解决方案1】:

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

    【讨论】:

    • 我在使用 android studio 时又遇到了这个问题,而在 eclipse 之前。这不是 make 版本的结果,而是 Android.mk 做了:LOCAL_PATH := $(abspath $(call my-dir)),在这里,尽量不要添加 abspath: LOCAL_PATH := $(call my-dir)跨度>
    【解决方案2】:

    我也遇到了同样的问题,我用的是eclipse。在我运行 eclipse project clean 后,问题就消失了。我注意到在清理之前,有两个目标 armeabi 和 armeabi-v7a。项目清理清理文件夹之一,ndk-build没有问题。

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

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

        【讨论】:

        • 非常感谢!!你把我从一个痛苦的错误中救了出来。对于那些想知道的人,“obj”文件夹位于您的主文件夹中。
        • 感谢您的提示。奇怪的是,即使是 ndk-build clean 也没有考虑到这一点。
        猜你喜欢
        • 1970-01-01
        • 2016-09-16
        • 2014-08-07
        • 1970-01-01
        • 2011-05-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多