已安装NDK但React Native CLI仍报“NDK未安装”错误,求解决方案
解决方案
1. 修复NDK安装完整性
- 前往路径
C:\Users\User\AppData\Local\Android\Sdk\ndk\21.4.7075529,确认是否存在source.properties文件。若缺失,说明该NDK版本安装不完整。 - 打开Android Studio的SDK Manager,找到NDK选项,卸载21.4.7075529版本后重新安装。
2. 为项目指定NDK配置
- 方式一:通过build.gradle指定版本
在项目的android/build.gradle文件中,添加或修改NDK版本配置,确保与已安装版本一致:android { ndkVersion "21.4.7075529" } - 方式二:通过local.properties指定路径
在项目的android/local.properties文件中添加NDK路径(注意转义反斜杠):ndk.dir=C:\\Users\\User\\AppData\\Local\\Android\\Sdk\\ndk\\21.4.7075529
3. 清理项目缓存
执行以下命令清理构建缓存,避免旧配置干扰:
cd android gradlew clean cd .. npx react-native clean
清理完成后重新运行项目:npx react-native run-android
4. 检查react-native-reanimated兼容性
报错指向:react-native-reanimated模块,需确认该库版本与你的NDK、React Native版本是否兼容:
- 查看项目
package.json中的react-native-reanimated版本,对照其官方要求调整库版本,或安装对应要求的NDK版本。
5. 验证环境变量配置
- 确保系统环境变量
ANDROID_NDK_HOME指向正确的NDK路径:C:\Users\User\AppData\Local\Android\Sdk\ndk\21.4.7075529 - 重启终端后再运行项目,确保环境变量生效。
内容的提问来源于stack exchange,提问作者Myat Thiri
相关产品推荐
相关产品推荐

