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

Mac M1环境下React Native项目NDK版本修改与构建问题解决

解决NDK版本适配问题的正确步骤

1. 定位版本冲突根源

项目里大概率是某个依赖(比如第三方库、RN自带模块)硬编码了NDK 21.0.6113669,导致你自己配置的版本被覆盖。可以这么排查:

  • 执行./gradlew dependencies命令,查看依赖树里有没有指定NDK版本的项
  • 搜索项目所有build.gradle文件(包含node_modules里的依赖),找是否存在写死ndkVersion "21.0.6113669"的配置

2. 安装项目所需的NDK版本

直接通过Android Studio安装对应版本:

  • 打开Android Studio,进入Settings > Appearance & Behavior > System Settings > Android SDK
  • 切换到SDK Tools标签,勾选Show Package Details
  • 找到NDK (Side by side)并展开,勾选21.0.6113669版本,点击Apply完成安装
  • 安装后,~/Library/Android/sdk/ndk/目录下会同时存在21.0.6113669和你之前安装的21.4.7075529版本

3. 统一项目NDK版本配置

将项目内的NDK版本配置统一为所需版本:

  • 在项目根目录的build.gradle文件中,buildscript块添加统一版本变量:
    buildscript {
        ext {
            ndkVersion = "21.0.6113669"
        }
        // 保留其他原有配置
    }
    
  • 在app模块的build.gradle中引用这个统一变量:
    android {
        ndkVersion rootProject.ext.ndkVersion
        // 保留其他原有配置
    }
    

4. 清理缓存并重新构建

清理旧缓存和构建产物,避免残留影响:

./gradlew clean
rm -rf ~/.gradle/caches

之后重新执行构建命令:

./gradlew assembleRelease

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 23:45:59