You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android NDK:如何在Mac上使用已废弃的make-standalone-toolchain?

问题解答

能否在对应环境使用make-standalone-toolchain?

完全可以,仅需注意NDK版本适配即可。make-standalone-toolchain 脚本在NDK r18及更高版本中被正式移除,只要你安装r17c及更早版本的NDK,就能在搭载Android Studio 2020.3.1的Mac设备上正常使用该工具。

具体操作步骤

  • 第一步:安装适配版本的NDK
    打开Android Studio的SDK Manager,切换到「SDK Tools」标签,勾选右下角的「Show Package Details」,找到NDK选项展开,选择r17c或更低版本安装即可;也可以手动下载旧版NDK压缩包,解压后放入SDK目录下的ndk文件夹中,命名为ndk-r17c这类辨识度高的名称即可。
  • 第二步:定位工具脚本
    进入你安装的旧版NDK根目录,脚本路径为 ./build/tools/make-standalone-toolchain.sh
  • 第三步:生成独立工具链
    在终端中进入NDK根目录,执行对应命令即可,示例命令如下(按需修改参数):
    ./build/tools/make-standalone-toolchain.sh --arch=arm64 --api=26 --install-dir=~/android-toolchain
    
    参数说明:--arch 指定目标架构(可选arm、x86、arm64、x86_64等),--api 指定最低支持的Android API等级,--install-dir 指定工具链输出的文件夹路径。
  • 第四步:按教程使用工具链
    后续编译第三方库时,按照你找到的教程指引,将工具链路径替换为你刚才生成的~/android-toolchain(或你自定义的输出路径)即可。

是否存在损坏开发环境的风险?

不存在任何损坏现有开发环境的风险。

原因如下:

  1. 旧版NDK是独立安装的,和你现有Android Studio默认使用的高版本NDK并行存在,互相没有影响
  2. make-standalone-toolchain 生成的工具链是完全独立的文件夹,不会修改Android Studio全局配置、系统环境变量,也不会读写其他非指定路径的文件
  3. 用完不需要的话,直接删除生成的工具链文件夹和旧版NDK文件夹即可,无任何残留

内容的提问来源于stack exchange,提问作者toto_tata

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 09:15:03