【问题标题】:How Do I know if I have Android NDK on my mac android environment?我如何知道我的 mac android 环境中是否有 Android NDK?
【发布时间】:2014-03-23 15:33:58
【问题描述】:

我已经为android安装了java jm和eclipse,在Android管理器中检查了我需要的包。

现在我读到我需要安装 Android NDK,但在此之前,我如何检查它是否首先安装,如果安装,是什么版本?

谢谢

【问题讨论】:

    标签: android eclipse android-ndk


    【解决方案1】:

    如果你不记得下载 NDK,我认为你没有安装它。 可以在此处找到 NDK 下载: https://developer.android.com/tools/sdk/ndk/index.html

    下载 zip 并将其解压缩到您可以记住的位置。您需要通过将 ndk-build 的路径添加到 Window > preferences > android > NDK 来在 Eclipse 中指向您的 NDK。

    右键单击您的项目文件夹。选择 android 工具 -> 添加原生支持(底部),然后单击完成。 现在它将询问您的 .so 文件的名称,只需单击确定。

    转到项目 -> 属性 -> C/C++ 构建 -> 构建变量 -> 添加 名称:NDKROOT 路径:您在偏好设置中也添加到 android NDK 的路径

    转到 C/C++ 构建并取消选中使用默认构建路径。将构建路径更改为 ${NDKROOT}/ndk-build

    现在您应该可以使用您的 android NDK 进行编译了。

    【讨论】:

    • 我不明白为什么我被否决了,因为这应该是对发帖人的帮助。
    • 虽然我同意这一点,但我不是反对者。 “我如何知道我的 mac android 环境中是否有 Android NDK?”的答案没有重新安装它。
    • 但这只是这个答案的一部分“如果你不记得下载 NDK,我认为你没有安装它。”是重点,
    【解决方案2】:

    locate ndk-build 怎么样,检查了数据库是否是最新的 (sudo /usr/libexec/locate.updatedb)?这就是我要做的。

    根据 DeGoosseZ 的建议,另一种方法是使用 find 命令:

    find / -name ndk-build
    

    其中“/”表示从根目录开始搜索所有目录,“ndk-build”是要查找的名称。

    【讨论】:

      【解决方案3】:

      试试

      command -v ndk-build
      

      如果已安装,应该显示 ndk-build 位置

      【讨论】:

      • 只有在当前shell的搜索路径中才会找到它。
      猜你喜欢
      • 2011-08-22
      • 1970-01-01
      • 1970-01-01
      • 2010-12-12
      • 2011-10-14
      • 2016-04-14
      • 2013-10-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多