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

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
      
  • 调整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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 21:36:18