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

Flutter 3.7.8集成camerawesome包构建失败,寻求解决方案

解决camerawesome包Android构建失败(意外token: &&)问题

问题根源

你指定依赖的是camerawesome: ^1.3.1,但pub自动拉取了最新的1.4.0版本,该版本Android端build.gradle文件第74行使用了bash风格的&&命令连接符,而Windows系统下Gradle默认用CMD执行命令,CMD不支持&&语法,导致构建报错。

解决方案

方案1:锁定依赖版本为1.3.1

  1. 打开项目的pubspec.yaml文件,将camerawesome的依赖修改为:
    camerawesome: 1.3.1
    
    (去掉版本号前的^,避免自动升级到1.4.0)
  2. 执行命令清理并重新拉取依赖:
    flutter pub cache clean
    flutter pub get
    

方案2:修改1.4.0版本的build.gradle文件

如果需要使用1.4.0版本,手动修改缓存中的构建文件:

  1. 打开路径C:\Users\ibrahim.hossen\AppData\Local\Pub\Cache\hosted\pub.dev\camerawesome-1.4.0\android\build.gradle
  2. 找到第74行的&&,替换为Windows CMD支持的&;或者将整行命令改为用PowerShell执行,例如:
    // 原bash风格命令
    // command1 && command2
    // 修改为CMD兼容格式
    command1 & command2
    // 或者改用PowerShell执行
    exec {
        commandLine 'powershell', '-Command', 'command1; command2'
    }
    
  3. 重新运行项目构建。

额外说明

你的flutter doctor中Visual Studio缺少C++组件的问题属于桌面开发环境范畴,和Android构建失败无关,无需处理。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 10:53:27