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

升级Flutter 3.19.0后无法运行App:找不到:camera_android中的:app项目

解决Flutter 3.19.0升级后Gradle找不到:app项目的问题

排查方向及解决步骤

1. 定位camera_android插件的路径引用问题

错误核心是camera_android模块无法找到:app项目,大概率是插件适配或本地Gradle配置的路径逻辑出错:

  • 打开android/build.gradle第13行,检查是否存在针对camera_android的自定义配置(比如跨项目依赖、路径映射),确认是否错误地在camera_android的上下文里直接引用了:app(插件内部不应依赖主项目的:app模块)。
  • 优先更新camera插件到最新稳定版:修改pubspec.yaml中camera依赖的版本号,执行flutter pub upgrade,新版本通常会修复Gradle迁移带来的适配问题。

2. 校验Flutter Gradle插件迁移配置

确认「命令式插件应用弃用」的迁移配置是否正确:

  • 检查android/settings.gradle,确保:app模块和插件模块被正确加载,示例正确配置:
    include ':app'
    setBinding(new Binding([gradle: this]))
    evaluate(new File(
      settingsDir.parentFile,
      'packages/flutter_tools/gradle/app_plugin_loader.gradle'
    ))
    
  • 根android/build.gradle中需使用新的插件应用方式,避免遗留旧的命令式代码(比如替换apply plugin: 'com.android.application'这类旧写法为新的plugins块配置)。

3. 彻底清理缓存并重建

缓存残留可能导致配置读取异常,执行以下操作:

flutter clean
cd android && gradlew clean
cd .. && flutter pub get

完成后重启IDE,再尝试运行项目。

4. 检查Gradle版本兼容性

Flutter 3.19.0对Gradle版本有特定要求:

  • 打开android/gradle/wrapper/gradle-wrapper.properties,确认distributionUrl指向的Gradle版本与Flutter SDK兼容(可参考Flutter SDK目录下packages/flutter_tools/gradle/gradle-wrapper.properties中的官方推荐版本)。
  • 确保android/build.gradle中buildscript和plugins块的依赖版本无冲突。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.29 14:00:07