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

Mac端flutter run执行失败:AGP版本变量未解析致Gradle构建错误

解决Flutter构建时Gradle无法解析{agpVersion}变量的问题

你的报错核心是settings.gradle文件里的{agpVersion}变量未被正确解析,导致Gradle找不到指定版本的com.android.application插件,最终触发assembleDebug任务失败。以下是具体修复步骤:

  • 检查并定义AGP版本变量
    打开项目android/gradle.properties文件,确认是否存在agpVersion的定义。如果没有,添加一行(版本号可根据你的Flutter版本调整,示例为兼容多数Flutter版本的7.4.2):

    agpVersion=7.4.2
    
  • 修正settings.gradle中的变量引用
    打开android/settings.gradle文件到第21行,将原代码中带大括号的'{agpVersion}'改为Gradle可识别的变量引用方式:
    原错误写法:

    id 'com.android.application' version '{agpVersion}' apply false
    

    修改为:

    id 'com.android.application' version agpVersion apply false
    

    (如果用Groovy字符串插值,也可以写成"$agpVersion",两种方式都能正确解析变量)

  • 清理缓存并重新构建
    在终端执行以下命令,清理旧缓存并刷新依赖:

    # 进入android目录
    cd android
    # 清理Gradle缓存
    ./gradlew clean
    # 刷新依赖并构建
    ./gradlew build --refresh-dependencies
    # 返回根目录清理Flutter缓存
    cd ..
    flutter clean
    

    之后再执行flutter run尝试构建。

  • 备选方案:用Flutter命令修复配置
    如果以上步骤无效,可尝试升级依赖并重新触发构建:

    flutter pub upgrade
    flutter run --debug
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 05:08:12