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

升级React Native至0.72.1后构建失败:react-native-vision-camera配置错误

解决方案

1. 升级react-native-vision-camera至兼容RN 0.72的版本

旧版本的react-native-vision-camera未适配RN 0.72对应的Gradle和Kotlin版本,执行以下命令升级:

npm install react-native-vision-camera@latest
# 若使用yarn则执行
yarn add react-native-vision-camera@latest

注:如果用到Frame Processors,需同步升级react-native-worklets-core至兼容版本

2. 统一项目Kotlin版本

RN 0.72默认使用Kotlin 1.8.10,检查并修改项目根目录下android/build.gradle的配置:

buildscript {
    ext {
        kotlin_version = "1.8.10" // 确保与RN 0.72默认版本一致
        // 其他配置项...
    }
    // 其他配置内容...
}

3. 替换过时的Kotlin插件

报错提示kotlin-android-extensions已废弃,需替换为View Binding和kotlin-parcelize:

  • 在模块的build.gradle中移除id 'kotlin-android-extensions'
  • 添加id 'kotlin-parcelize'(若需要序列化功能)
  • 启用View Binding:
android {
    // 其他配置...
    buildFeatures {
        viewBinding true
    }
}

4. 彻底清理缓存并重建

补充执行以下清理步骤:

# 清理node_modules及npm缓存
rm -rf node_modules package-lock.json
npm install

# 清理Gradle缓存并重新构建
cd android
./gradlew cleanBuildCache
./gradlew assembleDebug

5. 验证Gradle配置与RN 0.72匹配

确保项目Gradle插件和Wrapper版本符合RN 0.72要求:

  • android/build.gradle中的classpath配置:
classpath("com.android.tools.build:gradle:7.4.2")
  • android/gradle/wrapper/gradle-wrapper.properties中的distributionUrl:
distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 09:35:25