【问题标题】:Android NDK Installation with imported project使用导入项目安装 Android NDK
【发布时间】:2013-11-24 17:25:03
【问题描述】:

我在 Eclipse ADT 中导入了一个 Android 项目,它需要 Android NDK 才能工作。我在Window > Preferences 中下载并配置了 NDK,并从其他 stackoverflow 源中对项目属性进行了一些配置,但该项目存在构建错误并且无法正常工作....

**** Build of configuration Default for project GLTexture ****

\ndk-build all 

Cannot run program "\ndk-build": Launching failed
Error: Program "/ndk-build" is not found in PATH

PATH=[C:/Program Files/Java/jre7/bin/client;C:/Program    

Files/Java/jre7/bin;C:/ProgramFiles/Java/jre7/lib/i386;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\nodejs\;C:\Users\Abbas\AppData\Roaming\npm;C:\IDEs\adt-bundle-windows-x86-20130219\adt-bundle-windows-x86-20130219\eclipse;]

**** Build Finished ****    

任何帮助将不胜感激谢谢!

【问题讨论】:

  • 您需要将/ndk-build 添加到您的PATH 系统变量中。
  • 请发布您的 .cproject 文件
  • @hichris123 你能详细解释一下过程吗,我具体是怎么做的?
  • @Anafam 你用的是什么操作系统?
  • 不,你不需要 cygwin

标签: android import android-ndk adt


【解决方案1】:

此错误表示找不到 ndk-build 命令,该命令位于 NDK 安装的顶级文件夹中。仔细检查您在 Window -> Preferences -> Android -> NDK 中设置的值。我将我的设置为I:\ADT\android-ndk-r9,在那个文件夹中是eclipse使用的ndk-buildndk-build.cmd脚本。请注意,此值是每个工作区,因此如果您在设置 ndk 路径后更改了工作区,则需要重新输入它。此外,右键单击您的项目,选择属性,在C/C++ Build 下,您的Build command 应该是带有可选参数的ndk-build

请注意,不需要在系统路径中包含 NDK。我刚刚通过从我的路径中删除它(如果你从命令行构建它需要在路径中),重新启动 eclipse 并重建项目来确认这一点。但请注意,如果 NDK 在您的路径中,您可以从项目文件夹中的命令行运行 ndk-build

【讨论】:

  • 我已经在windows > preferences 中配置了 Ndk 的位置,就像我上面提到的那样。我在项目的属性中添加了一个名为 PATH 的新变量...C/C++ Build > Environment 并在变量的值中放置了 Ndk 的位置。
  • 之后,我在控制台上只剩下 1 个构建错误。我通过进入 Windows 7 system properties > Advanced (tab) > Environment variables 并添加 NDKROOT 作为系统变量来指向我计算机上 NDK 的位置解决了这个问题。我还将 C/C++ Build 中的构建命令更改为 ${NDKROOT}/ndk-build.cmd。终于搞定了,谢谢回复!
猜你喜欢
  • 2013-01-27
  • 2014-02-13
  • 2021-08-09
  • 1970-01-01
  • 1970-01-01
  • 2016-04-16
  • 2011-03-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多