React Native项目配置报错: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
相关产品推荐
相关产品推荐

