React Native集成Drawer遇CMake任务执行失败问题求助
React Native 集成 Drawer 组件时 CMake 进程启动失败解决办法
核心错误:任务:react-native-reanimated:configureCMakeDebug[arm64-v8a]执行失败,无法启动C:\Users\victo\AppData\Local\Android\Sdk\cmake\3.22.1\bin\cmake.exe
项目依赖版本:
"react": "18.2.0", "react-native": "0.72.3", "react-native-gesture-handler": "^2.12.0", "react-native-reanimated": "^3.3.0",
以下是针对性解决步骤:
检查CMake完整性与权限
- 手动前往
C:\Users\victo\AppData\Local\Android\Sdk\cmake\3.22.1\bin\路径,确认cmake.exe存在。若文件缺失,打开Android Studio的SDK Manager,找到CMake 3.22.1重新安装。 - 以管理员身份运行Android Studio或终端,避免权限不足导致进程无法启动。
- 手动前往
清理项目缓存与依赖
- 重置React Native缓存:
npx react-native start --reset-cache - 进入Android目录清理Gradle构建文件:
cd android ./gradlew clean ./gradlew cleanBuildCache - 删除
node_modules和锁文件后重新安装依赖:rm -rf node_modules package-lock.json npm install
- 重置React Native缓存:
调整Reanimated版本适配
react-native-reanimated@3.3.0与react-native@0.72.3存在兼容性风险,尝试降级到适配版本:npm install react-native-reanimated@3.2.0- 安装完成后同步Android项目或执行
npx pod-install(iOS端)。
处理Kotlin与Gradle警告
- 打开
android/build.gradle,将Kotlin版本更新为1.8.20(适配RN 0.72.3):buildscript { ext { kotlinVersion = "1.8.20" } // 其他配置... } - 打开任务管理器,结束所有
kotlin-daemon进程,避免多会话冲突。
- 打开
临时调整NDK架构(测试用)
- 在
android/app/build.gradle中暂时禁用arm64-v8a架构,验证是否为架构相关问题:android { defaultConfig { ndk { abiFilters "armeabi-v7a", "x86", "x86_64" } } }
- 在
内容的提问来源于stack exchange,提问作者Victor Ferreira Diniz
相关产品推荐
相关产品推荐

