我在 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 命令,该命令位于 NDK 安装的顶级文件夹中。仔细检查您在 Window -> Preferences -> Android -> NDK 中设置的值。我将我的设置为 I:\ADT\android-ndk-r9
并且在该文件夹中是 ndk-build
和 ndk-build.cmd
eclipse 使用的脚本。请注意,此值是每个工作区,因此如果您在设置 ndk 路径后更改了工作区,则需要重新输入它。此外,右键单击您的项目,选择属性,然后在 C/C++ Build
下,您的 Build command
应该完全是带有可选参数的 ndk-build
.
请注意,您的系统路径中不需要包含 NDK。我只是通过将它从我的路径中删除(如果你从命令行构建它在路径中需要它),重新启动 eclipse 并重建项目来确认这一点。但请注意,如果 NDK 在您的路径中,您可以从项目文件夹中的命令行运行 ndk-build
。
关于使用导入的项目安装 Android NDK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20177504/