【问题标题】:Android SDK Manager Install Specific Version of NDK BundleAndroid SDK Manager 安装特定版本的 NDK Bundle
【发布时间】:2019-03-01 10:05:52
【问题描述】:

我正在尝试安装 NDK 15c,但我似乎无法弄清楚如何告诉 sdkmanager 版本。如果我跑

sdkmanager "ndk-bundle"

我会得到我不想要的最新的。

我尝试了不同的组合,但没有任何效果:

sdkmanager "ndk-bundle;15c"

sdkmanager "ndk-bundle;15.2.4203891"

sdkmanager "ndk-bundle;15.2"

【问题讨论】:

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


    【解决方案1】:

    如果您使用的是 Gradle 插件 3.5 或更高版本(在撰写本文时处于测试阶段,但很快就会推出),请将以下内容添加到您的 build.gradle:

    android {
        ndkVersion "19.2.5345600" // NDK r19c
    }
    

    如果您使用的是较旧的 Gradle 插件,您可以从 https://developer.android.com/ndk/downloads/older_releases 下载旧的 NDK 版本,然后在您的 local.properties 文件中指向 ndk.dir

    【讨论】:

    • 貌似只有r20真正支持自动下载NDK包。无法下载 r19c:没有与请求的版本 19.2.5345600 匹配的 NDK 版本。本地可用版本:20.0.5594570
    • 这是一个错误。请关注b.android.com 提交 Android Studio 错误
    • 对于将来阅读此内容的任何人,此处提交了一个错误:issuetracker.google.com/issues/132876707。但是,我发现这在 r21 中仍然存在问题,所以我在这里提交了另一个错误:issuetracker.google.com/issues/143630825
    【解决方案2】:

    您可以从他们的档案中下载 android-NDK 并将其与您的 android studio 集成。您可以从给定的 URL 下载 android-NDK 15:

    https://developer.android.com/ndk/downloads/older_releases

    要将其与 android studio 连接,将其解压缩到驱动器中,然后在 android studio 中,转到文件 -> 项目结构 -> SDK 位置 -> NDK 路径(将提取的路径放在这里)

    【讨论】:

    • 注意,解压NDK的文件夹路径不能包含空格,也不能位于Android Studio的程序文件夹中。
    【解决方案3】:

    docs中所述:

    1. 使用sdkmanager 工具查看 CMake 和 NDK 包的版本 可用的:

      sdkmanager --list
      
    2. 将您想要的软件包的字符串传递给 sdkmanager 安装。例如,要安装 CMake 和 NDK,请使用以下命令 语法:

      sdkmanager --install
        "ndk;major.minor.build"
        "cmake;major.minor.micro.build"
      

    【讨论】:

    • 这应该被接受的答案
    【解决方案4】:

    您可以在 Android Studio 中通过点击下载以前版本的 NDK - 工具 > SDK 管理器。 开发工具包工具 选中显示包详细信息复选框。 NDK(并排)复选框

    选择你要下载的版本

    这在下面的Url中有清楚的解释-

    https://developer.android.com/studio/projects/install-ndk#apply-specific-version

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-11
      • 1970-01-01
      • 2011-06-13
      • 1970-01-01
      • 1970-01-01
      • 2018-04-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多