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

Android环境下react-native-camera构建失败问题求助

解决react-native-camera 1.1.1构建时com.google.android.cameraview不存在的问题

我之前也碰到过这个版本组合的坑,这个错误本质是react-native-camera 1.1.1依赖的com.google.android.cameraview库没被正确引入,给你几个针对性的解决办法:

  • 手动添加cameraview依赖
    打开android/app/build.gradle,在dependencies代码块里手动加入这行:

    implementation 'com.google.android.cameraview:cameraview:1.0.0'
    

    同步gradle后再尝试构建。旧版本的react-native-camera自动链接机制偶尔会漏掉这个依赖,手动补进去就能解决包找不到的问题。

  • 确认react-native-camera的项目配置完整性
    虽然你说已经完成了链接步骤,但还是快速核对下:

    • 检查android/settings.gradle里是否有这段配置:
      include ':react-native-camera'
      project(':react-native-camera').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-camera/android')
      
    • 检查MainApplication.java里是否注册了RNCameraPackage,确保它出现在getPackages()方法的返回列表中。
  • 清理gradle缓存后重新构建
    缓存异常也可能导致依赖拉取失败,执行以下命令彻底清理后重试:

    cd android
    ./gradlew clean
    ./gradlew assembleDebug
    
  • 降级cameraview版本(备用方案)
    如果1.0.0版本和你的gradle 3.1.2不兼容,试试换成更适配旧环境的版本:

    implementation 'com.google.android.cameraview:cameraview:0.2.0'
    

简单说下原因:react-native-camera 1.1.1是比较老旧的版本,和RN 0.55.3搭配时,自动链接的逻辑没有处理好第三方依赖的引入,导致编译时找不到com.google.android.cameraview包,手动补上依赖就能解决大部分这类问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.26 08:23:14