【问题标题】:Android Can not build Project with NDK-Build.cmd from NDK r7Android 无法使用 NDK r7 中的 NDK-Build.cmd 构建项目
【发布时间】:2012-01-25 03:12:12
【问题描述】:

当我尝试使用 JNI 和 Android NDK r7 构建我的 android 项目时。我无法构建项目并遇到此错误。 平台-Win Xp SP2 使用根据开发人员文档的 ndk-build.cmd 文件,不需要从 cygwin 运行...

usr/bin/sh: del: command not found
make: *** [clean-installed-binaries] Error 127

此消息表明我的项目未正确构建。特别是我的静态库 [so 文件] 没有正确链接到 apk。

注意:我可以使用旧版本的 NDK 构建.....

这里有什么问题?根据互联网上的其他帖子,我检查了 java bin 在 windows 路径上。

【问题讨论】:

  • 我发现了一个类似的问题。我能够使用 NDK r7 成功构建,但生成的代码无法正常运行。我暂时恢复到 NDK r6b。
  • 我目前正在从 cygwin 构建-他们的 cmd 内容并不总是一样的......在我将项目添加到 SVN 之前它工作得很好,在它全部崩溃之后...... Cygwin与 eclipse 一起工作得更好......

标签: android android-ndk makefile


【解决方案1】:

我通过从PATH 中删除C:\cygwin\bin 解决了这个问题

【讨论】:

  • 在 eclipse 中可以找到哪条路径和位置
【解决方案2】:

我刚刚解决了向 Eclipse 项目添加环境变量 ANDROID_NDK_ROOT 的问题:项目上的右键 --> 属性 --> C++ 构建 --> 环境。 祝你好运!

【讨论】:

    【解决方案3】:

    因为从 minGW 移植的预构建 make 执行将 cygwin shell 设置为默认 shell(如果找到)。来自http://code.google.com/p/mingw-and-ndk/ 的一个新的工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-02-17
      • 2014-09-23
      • 2017-11-11
      • 2013-03-23
      • 2013-10-13
      • 2012-02-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多