在Eclipse中为NDK程序设置构建路径

28

当我在Eclipse中构建Android应用程序时,出现了这个错误:

14:43:33 **** Incremental Build of configuration Default for project com.***.NDKDemo ****
ndk-build all 
Cannot run program "ndk-build": Unknown reason

Error: Program "ndk-build" not found in PATH
PATH=[/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games]

14:43:33 Build Finished (took 16ms)

请给我一个在Eclipse中包含构建路径的解决方案。

3个回答

63

//跳转到 偏好设置AndroidNDK 并选择您的 ndk 位置。

输入图像说明

或者

在您隐藏的 .bashrc 文件中添加以下行:

export NDK_PATH=/home/padmakumar/android-ndk-r7b

1
这在一台机器上运行正常(最新OSX的MacBook Pro),但在另一台机器上(OSX 10.7.5)无法运行。有什么想法吗?虽然似乎添加NDK目录到我的路径是唯一的方法,但我还是有些犹豫。 - Sean Aitken

33
如果您的NDK位置已经设置,工具链编辑器中的构建器可能是错误的。 请前往项目属性,C/C++构建|工具链编辑器,并选择Android Builder作为当前构建器。

这是在Eclipse中正确的做法。在这种情况下,当更改Window -> Android -> NDK中NDK的位置时,Eclipse将在所有项目上调用正确的ndk-build。如果您想在多个项目中混合不同的NDK,则最好在Eclipse中使用一些构建变量(属性-> C ++构建->构建变量)。 - Sogartar

5

在您的情况下,ndk-build的路径未设置。 打开您的.bashsrc文件(从根文件夹开始,它将以隐藏格式出现,因此编辑菜单并选择显示隐藏文件),使用编辑器,转到最后一行并添加以下代码,

NDK_HOME=/opt/android-ndk-r8
export NDK_HOME

现在重新启动您的计算机,然后再试一次。如需更多信息,请查看我的答案


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接