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

Android构建强制使用NDK 27.0,如何切换为NDK 29.0?

解决AGP自动使用NDK 27.0而非NDK 29.0的问题

AGP 8.1.x版本默认绑定的是NDK 27.0.x,所以即便你卸载了该版本,构建过程中Gradle仍会自动下载并使用它。要强制使用NDK 29.0,可通过以下几种方式手动指定版本:

方法1:在项目级构建脚本中配置

在项目根目录的build.gradle(Groovy语法)或build.gradle.kts(Kotlin DSL语法)中添加NDK版本指定:

Groovy语法示例:

android {
    ndkVersion "29.0.11718014" // 替换为你安装的NDK 29.0具体版本号
}

Kotlin DSL语法示例:

android {
    ndkVersion = "29.0.11718014"
}

方法2:在local.properties文件中指定路径

打开项目根目录的local.properties文件,添加NDK 29.0的本地安装路径:

ndk.dir=/path/to/your/ndk/29.0.11718014

替换为你本地的实际路径,比如Windows系统可能是C:\Users\<你的用户名>\AppData\Local\Android\Sdk\ndk\29.0.11718014,Mac系统可能是/Users/<你的用户名>/Library/Android/sdk/ndk/29.0.11718014。

方法3:通过Android Studio SDK管理器设置默认NDK

  1. 打开Android Studio,进入File > Settings > Appearance & Behavior > System Settings > Android SDK
  2. 切换到SDK Tools标签,勾选Show Package Details
  3. 在NDK (Side by side)列表中找到NDK 29.0版本,确认已安装
  4. 点击Apply保存设置,回到项目后执行File > Sync Project with Gradle Files

完成任一配置并同步Gradle后,构建时就会使用指定的NDK 29.0版本了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 03:07:03