【问题标题】:ndk path can be set manually, but not automaticallyndk路径可以手动设置,但不能自动设置
【发布时间】:2013-05-28 07:48:43
【问题描述】:
我正在尝试设置 ndk 以使用 eclipse,但收到此错误消息
Program "/ndk-build.cmd" is not found in PATH
在其他帖子(ndk-build not found in Path,Set Build path in Eclipse for ndk program)之后,我尝试在首选项 -> android -> NDK 中设置 NDK 文件夹,但没有成功。
接下来,我尝试在 Build Path->Configure Build Path -> C/C++ Build->Builder Setting Tab -> ndk-build path 中手动设置一个特定项目的 NDK 文件夹,它工作正常,但我需要对我的所有项目重复此操作。
知道如何正确设置路径吗?
【问题讨论】:
标签:
android
eclipse
android-ndk
【解决方案1】:
在我的 Eclipse 中配置 NDK 时我也遇到了很多麻烦。最后,这个程序对我有用(使用 eclipse helios):
-
下载Eclipse NDK plugin和NDK配置
eclipse > windows > 首选项 > android > NDK > 配置 NDK 位置
导入具有本机 C++ 代码并需要 NDK 的项目。导入后会提示Program "/ndk-build.cmd" is not found in PATH
-
右击项目,进入
new > other > C/C++ > convert to C/C++ > toolchains > android GCC > click Finish
-
右键单击项目并转到项目属性。
属性 > C++ 构建 > 环境
使用您的 NDK 位置创建一个名为 NDK-BUILD 的变量
属性 > C++ 构建 > 环境
在生成器设置中:
将构建命令:${NDK-BUILD}/ndk-build.cmd
在行为方面:
未选中Clean
转到 属性 > C/C++ 常规 > 路径和符号 > 语言 > GNU C++
添加带路径的变量:${NDK-BUILD}\platforms\android-9\arch-arm\usr\include
按应用 & 确定
【解决方案2】:
对我有用的最简单的方法是。
转到项目属性
点击C/C++ Build(将打开另一个列表)
点击列表中的环境
现在点击添加
在这里你必须输入 2 个值
将名称设为 NDKROOT
在 Value 中放置 NDK 文件夹的路径
然后点击确定
就是这样