[英]ndk-build not found as a command
我一直在使用 Android SDK 并且刚刚遇到使用 NDK 的要求
所以,我为 Windows 下载了 Android NDK。 跳转到第一个示例,当我尝试使用 NDK 示例中定义的过程构建库时
http://developer.android.com/sdk/ndk/overview.html
特别是命令行中的命令 /ndk-build
我收到错误
ndk-build 不是内部或外部命令、可运行程序或批处理文件
我在 PATH 变量中添加了 ndk-build 的路径,甚至尝试调用该文件夹的命令,仍然是同样的错误
有人有线索吗?
猜猜这应该是一个答案而不是评论。
您必须使用 Cygwin 作为 shell 才能运行 ndk-build。
见http://www.cygwin.com/
安装 Cygwin 后,您可以通过以下方式让 Eclipse 自动为您构建项目:
右键单击您的项目,选择属性。
Select 左侧列表中的“建造者”。
点击右侧的“新建...”。
Select “程序”作为配置类型。 我将我的命名为“Native Builder”
位置 - c:\cygwin\bin\bash.exe
工作目录 - c:\cygwin\bin
Arguments -
(对于 NDK r3):--login -c "cd /cygdrive/c/Android_NDK && make APP=myapp"
(对于 NDK r4):--login -c "cd /cygdrive/c/ && /cygdrive/c/Android_NDK/ndk-build"
确保登录前有两个连字符,连字符-c 后有引号
现在 go 到刷新选项卡
勾选“完成后刷新资源”
Select “具体资源”
单击“指定资源”按钮和 select 您项目的 lib 目录。
勾选“递归包含子文件夹”
现在 go 到构建选项选项卡
检查“分配控制台”
勾选“在后台启动”
选中“清理后运行构建器”
选中“在手动构建期间运行构建器”
选中“在自动构建期间运行构建器”
勾选“指定相关资源的工作集”
点击“指定资源”
Select 项目的 JNI 目录和其中的所有文件。
现在单击底部的确定。
现在您可以编辑并保存在 c 文件中,它将即时编译和创建.so 文件。
也许,您的开发 IDE 隐藏了系统路径并使用它自己的路径。 对于 Android 3.1,我对 MOTODEV Eclipse 有同样的问题。 Detailed solution is here: How to solve problem with Motodev Eclipse for Android 3.1: wrong PATH It is for MOTODEV IDE, but Eclipse may have same thing.
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.