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

React Native项目配置报错:NDK异常与版本兼容问题咨询

NDK错误截图

错误日志

[CXX1101] NDK at C:\Users\Aniket\AppData\Local\Android\Sdk\ndk\21.4.7075529 did not have a source.properties file
[CXX1101] NDK at C:\Users\Aniket\AppData\Local\Android\Sdk\ndk\21.4.7075529 did not have a source.properties file

问题描述

已安装最新版本的NDK,但该版本不被支持,请问如何解决此问题以运行React Native应用?


解决方法

1. 修复缺失的source.properties文件

如果NDK 21.4.7075529目录下没有source.properties文件,手动创建该文件并填入以下内容:

Pkg.Desc = Android NDK
Pkg.Revision = 21.4.7075529

将文件放置到C:\Users\Aniket\AppData\Local\Android\Sdk\ndk\21.4.7075529目录下。

2. 安装并指定React Native兼容的NDK版本

React Native对NDK版本有严格兼容要求,不同RN版本对应不同NDK版本(例如RN 0.68+适配NDK 21或25版本)。按以下方式操作:

  • 通过Android Studio安装兼容版本
    打开Android Studio → 进入File > Settings(Mac为Android Studio > Settings) → 选择Appearance & Behavior > System Settings > Android SDK → 切换到SDK Tools标签,勾选Show Package Details,找到NDK (Side by side),选择对应RN版本的兼容NDK版本(如21.4.7075529或25.2.9519653)进行安装。

  • 在项目中指定NDK版本
    打开项目根目录下的android/build.gradle,在buildscript的ext块中添加NDK版本配置:

    buildscript {
        ext {
            // 根据你的RN版本调整,示例为RN 0.68适配版本
            ndkVersion = "21.4.7075529"
        }
        // 其他原有内容...
    }
    

    再打开android/app/build.gradle,确保使用根项目指定的版本:

    android {
        ndkVersion rootProject.ext.ndkVersion
        // 其他原有内容...
    }
    

3. 清理缓存并重新构建

执行以下命令清理缓存,避免旧配置残留:

# 重置React Native缓存
npx react-native start --reset-cache

# 清理Android构建缓存
cd android
./gradlew clean
cd ..

# 重新运行项目
npx react-native run-android

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 10:48:23