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

React Native 0.63.3构建提示NDK版本21.0.6113669不匹配如何解决

解决方案
  • 补全NDK版本配置声明
    仅在根项目build.gradle的ext块中定义ndkVersion不会自动生效,需要在app模块的build.gradle的android代码块中显式指定:
    android {
        ndkVersion rootProject.ext.ndkVersion
        // 保留原有其他配置
    }
    
  • 适配Github Actions运行环境
    Github Actions的默认Ubuntu runner不会预装指定版本的NDK,需要在构建步骤前主动安装对应版本NDK,在你的workflow配置文件中添加如下步骤:
    - name: Install specified NDK version
      run: |
        echo y | $ANDROID_HOME/tools/bin/sdkmanager --install "ndk;21.0.6113669"
        echo y | $ANDROID_HOME/tools/bin/sdkmanager --licenses
    
  • 替换失效的依赖仓库
    jcenter仓库已经正式停止服务,无法拉取依赖,将根项目build.gradle中的jcenter()替换为mavenCentral(),如果存在历史依赖只能从jcenter拉取,可将jcenter()放在mavenCentral()之后作为 fallback 源。
  • 可选兼容升级
    如果调整后仍存在构建冲突,可升级AGP与Gradle版本到兼容适配版:
    1. 根项目build.gradle中修改AGP版本:classpath('com.android.tools.build:gradle:4.1.3')
    2. gradle-wrapper.properties中修改Gradle发行版地址:distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-all.zip
  • 清理构建缓存
    每次修改配置后执行./gradlew clean清理缓存后再执行构建操作,避免旧缓存导致的配置不生效问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 11:09:00