如何解决 Android 打包报错:ninja: error: mkdir(src/main/cpp/reanimated/CMakeFiles/reanimated.dir/C_/Users/Administrator/Desktop/projects/Rn-book/node_modules/react-native-reanimated): No such file or directory
错误信息
ninja: error: mkdir(src/main/cpp/reanimated/CMakeFiles/reanimated.dir/C_/Users/Administrator/Desktop/projects/Rn-book/node_modules/react-native-reanimated): No such file or directory
问题分析
错误信息表明在打包过程中,构建工具 ninja 无法创建指定目录,通常是由于以下原因:
react-native-reanimated 没有更新到最新版本,导致与项目中的其他依赖不兼容。
解决步骤
以下是解决该问题的几个常见步骤:
1. 更新 react-native-reanimated 到最新版本
如果你的版本不是最新版本,可以通过以下命令更新:
npm install react-native-reanimated@latest
或者,如果你使用 yarn,可以使用:
yarn add react-native-reanimated@latest
安装完成后,清理项目并重新编译,以确保所有依赖都已正确更新。
2. 清理缓存并重新安装依赖
在 React Native 中,缓存问题可能会导致构建错误。执行以下命令清理项目缓存:
# 删除 node_modules 目录和锁文件
rm -rf node_modules/
# 重新安装依赖
npm install # 或者 yarn install
在清理完缓存并重新安装依赖后,再次尝试构建项目。
cd android
./gradlew assembleRelease
957

被折叠的 条评论
为什么被折叠?



