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

求助:react-native-reanimated:configureCMakeDebug[arm64-v8a]任务执行失败

解决':react-native-reanimated:configureCMakeDebug[arm64-v8a]'构建失败问题

错误详情

执行任务':react-native-reanimated:configureCMakeDebug[arm64-v8a]'失败。
[CXX1405] 使用路径D:\Practice\GmmcoProject\node_modules\react-native-reanimated\android\CMakeLists.txt通过cmake构建时出错:构建命令执行失败。
执行进程C:\Users\CIPL1279\AppData\Local\Android\Sdk\cmake\3.18.1\bin\cmake.exe时出错,参数为:

{-HD:\Practice\GmmcoProject\node_modules\react-native-reanimated\android -DCMAKE_SYSTEM_NAME=Android -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DCMAKE_SYSTEM_VERSION=21 -DANDROID_PLATFORM=android-21 -DANDROID_ABI=arm64-v8a -DCMAKE_ANDROID_ARCH_ABI=arm64-v8a -DANDROID_NDK=C:\Users\CIPL1279\AppData\Local\Android\Sdk\ndk\21.4.7075529 -DCMAKE_ANDROID_NDK=C:\Users\CIPL1279\AppData\Local\Android\Sdk\ndk\21.4.7075529 -DCMAKE_TOOLCHAIN_FILE=C:\Users\CIPL1279\AppData\Local\Android\Sdk\ndk\21.4.7075529\build\cmake\android.toolchain.cmake -DCMAKE_MAKE_PROGRAM=C:\Users\CIPL1279\AppData\Local\Android\Sdk\cmake\3.18.1\bin\ninja.exe -DCMAKE_CXX_FLAGS=-fstack-protector-all -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=D:\Practice\GmmcoProject\node_modules\react-native-reanimated\android\build\intermediates\cxx\Debug\695xx5w3\obj\arm64-v8a -DCMAKE_RUNTIME_OUTPUT_DIRECTORY=D:\Practice\GmmcoProject\node_modules\react-native-reanimated\android\build\intermediates\cxx\Debug\695xx5w3\obj\arm64-v8a -DCMAKE_BUILD_TYPE=Debug -BD:\Practice\GmmcoProject\node_modules\react-native-reanimated\android.cxx\Debug\695xx5w3\arm64-v8a -GNinja -DANDROID_STL=c++_shared -DNATIVE_DEBUG=false -DREACT_NATIVE_TARGET_VERSION=70 -DANDROID_TOOLCHAIN=clang -DBOOST_VERSION=1_76_0 -DNODE_MODULES_DIR=D:\Practice\GmmcoProject\node_modules -DJS_RUNTIME=hermes -DJS_RUNTIME_DIR=D:\Practice\GmmcoProject\node_modules\react-native\sdks\hermes -DCLIENT_SIDE_BUILD=true -DIS_NEW_ARCHITECTURE_ENABLED=false -DPLAYGROUND_APP_NAME=D:\Practice\GmmcoProject\android\app -DRNVERSION=70}

解决方案

  • 清理项目缓存与依赖
    依次执行以下命令(Windows环境替换rm为del):

    cd android
    gradlew clean
    cd ..
    rm -rf node_modules
    rm package-lock.json yarn.lock
    npm install
    
  • 匹配NDK版本与React Native版本
    React Native 70推荐使用NDK 25.x版本,在android/build.gradle中指定正确的NDK版本:

    android {
      ndkVersion "25.2.9519653"
    }
    

    同时在Android SDK Manager中安装对应版本的NDK。

  • 更新CMake版本
    错误中使用的CMake 3.18.1版本过低,RN 70建议使用CMake 3.22.1及以上。在android/build.gradle的buildscript块中配置兼容的Gradle插件版本,同时在SDK Manager中安装对应CMake版本:

    buildscript {
      dependencies {
        classpath("com.android.tools.build:gradle:7.2.0")
        classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:1.6.21")
      }
    }
    
  • 升级react-native-reanimated到兼容版本
    确保Reanimated版本与RN 70兼容,执行命令升级:

    npm install react-native-reanimated@3.x --save
    

    升级后确认android/app/src/main/java/com/[你的包名]/MainApplication.java中已导入Reanimated包,且android/app/build.gradle中启用了Hermes。

  • 确认路径无特殊字符
    检查项目路径、SDK路径是否包含中文或特殊符号,避免构建时路径解析错误。

内容的提问来源于stack exchange,提问作者Loyalty_Thameem

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 19:30:53