【问题标题】:How to install NDK with Android SDK Manager如何使用 Android SDK Manager 安装 NDK
【发布时间】:2017-01-04 18:38:33
【问题描述】:

据说可以用Android SDK manager安装NDK,如下图:

很遗憾,我的 SDK 管理器中没有 SDK PlantformsSDK ToolsSDK Update Sites 选项卡。我的图片如下:

那么在我的情况下如何安装 NDK?

【问题讨论】:

  • 没有任何答案真正回答了您的问题吗?我注意到这仍然是一个悬而未决的问题。

标签: android windows android-ndk android-sdk-manager


【解决方案1】:

由于您使用的是独立的 Android SDK 管理器,因此您需要使用 sdkmanager command line tool

  1. 关闭 Android SDK 管理器
  2. 以管理员身份启动命令提示符
  3. cd"Android SDK Manager 的安装路径"\tools\bin
  4. sdkmanager ndk-bundle
  5. 接受许可协议
  6. 请稍等。安装完成,没有任何进度指示器。
  7. 当它最终报告done时,启动Android SDK Manager
  8. Extras 下查看,您会找到 Ndk Bundle

【讨论】:

  • 如何指定ndk的版本?! wiki.videolan.org/AndroidCompile只接受n21,你不能只做sdkmanager ndk-bundle
  • @user924 自从我处理 Android SDK 管理器以来已经有很长时间了,但是像 sdkmanager --install "ndk;21.3.6528147" --channel=3 这样的东西可以工作。这是sdkmanager 文档中的一个示例。
【解决方案2】:

android 的独立 sdk 管理器 [第二张图片] 与 Android Studio 中集成的 [第一张图片] 不同。独立版具有 android 开发的基础知识,而 Android Studio 的集成 sdk 管理器位于 Tools > Android > SDK Manager 中,添加了更多有用的工具,例如 ndk、Cmake* 和 LLDB* [* 在 android studio 222 版本中](突出显示的)。

所以您有两个选择,如果您使用的是 Android Studio,则使用集成的 sdk 管理器直接安装 ndk,或者您可以手动下载 ndk 并将路径添加到您的系统变量,以便您的构建环境知道它。

【讨论】:

    【解决方案3】:

    如果您的 Internet 连接使用的是代理(办公室网络最常见的情况),则与 Android 存储库的 https 连接有时无法正常工作。因此,您不会在列表中看到 NDK。如果是这种情况,请复制 https 存储库链接并使用 http 添加相同的存储库,如图所示。

    “自定义更新站点”是手动添加 repo 链接的链接。注意从 https 到 http 的变化。

    【讨论】:

      【解决方案4】:

      @ortisenderos 为您提供正确的选择。

      如果您不打算使用 android studio 和/或 eclipse 中的常用设置,您可以期望将所有工具的路径放入 PATH 环境变量中(无论是 Linux、macOS 还是 Windows)。

      [Path to CMake]/bin
      [Path to Git]/bin
      [Path to SDK]/tools
      [Path to SDK]/platform-tools
      [Path to NDK]
      [Path to ANT]/bin
      

      等等……

      【讨论】:

        猜你喜欢
        • 2019-03-01
        • 2011-06-13
        • 1970-01-01
        • 2016-04-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-04-17
        • 2016-07-04
        相关资源
        最近更新 更多