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

安装react-native-vision-camera后出现react-native-reanimated编译错误求助

解决方案

1. 修正Gradle版本适配

RN 0.70.x 官方适配的Gradle版本是 7.3.3,Gradle 8.0和该版本RN存在兼容性冲突,先调整Gradle配置:

  • 打开 android/gradle/wrapper/gradle-wrapper.properties,修改distributionUrl:
    distributionUrl=https\://services.gradle.org/distributions/gradle-7.3.3-all.zip
    
  • 打开 android/build.gradle,把com.android.tools.build:gradle版本调整为7.2.2:
    buildscript {
      dependencies {
        classpath("com.android.tools.build:gradle:7.2.2")
        // 保留其他原有依赖
      }
    }
    

2. 调整React Native Reanimated版本

Reanimated 2.10.0和当前RN、Vision Camera版本组合存在适配问题,尝试升级到2.x分支的稳定兼容版:

  • 修改package.json中的依赖版本:
    "react-native-reanimated": "~2.14.4"
    
  • 执行依赖更新与清理:
    yarn install # 或 npm install
    cd android && ./gradlew clean
    

3. 修复CMake构建配置错误

如果仍出现CXX1405错误,手动调整Reanimated的CMake配置:

  • 打开node_modules/react-native-reanimated/android/CMakeLists.txt,修改CMake版本声明为RN 0.70支持的版本:
    cmake_minimum_required(VERSION 3.18.1)
    
  • 同时在android/build.gradle中指定适配的NDK版本:
    android {
      ndkVersion "23.1.7779620"
      // 保留其他原有配置
    }
    

4. 完整清理构建验证

最后执行全量清理和构建,确保所有配置生效:

rm -rf node_modules && rm package-lock.json yarn.lock
npm install # 或 yarn
cd android && ./gradlew clean && ./gradlew assembleDebug

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 13:55:20