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

升级Flutter2.5.0及Gradle后出现:app:compileDebugJavaWithJavac依赖错误

Flutter升级2.5.0后构建报错解决方案

核心报错原因:本地环境缺少构建所需的Android Build Tools 29.0.2版本,可通过以下任意一种方式解决:

  • 方案1:安装缺失的对应版本Build Tools
    打开Android Studio,依次进入「Settings -> Appearance & Behavior -> System Settings -> Android SDK -> SDK Tools」,勾选右下角的「Show Package Details」,找到「Android SDK Build-Tools」项展开,选中29.0.2版本后点击Apply完成安装,安装结束后重新运行项目即可。
  • 方案2:指定项目使用本地已安装的Build Tools版本
    打开项目android/app/build.gradle文件,在android配置块中添加或修改buildToolsVersion参数,替换为你本地已安装的更高版本Build Tools号即可,示例配置如下:
    android {
        compileSdkVersion 31 // 可匹配你本地已安装的编译SDK版本
        buildToolsVersion "31.0.0" // 替换为本地已存在的Build Tools版本号
        // 其余原有配置保持不变
    }
    
  • 方案3:升级Android Gradle插件版本
    你当前使用的com.android.tools.build:gradle:4.1.3插件版本支持的Build Tools范围有限,可将该插件版本升级至7.0+,同时修改android/gradle/wrapper/gradle-wrapper.properties中的Gradle分发版本为7.0.2及以上,和插件版本匹配即可。

配置修改完成后,建议先执行flutter clean清除旧构建缓存,再重新启动项目,避免缓存引发的二次构建异常。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 13:54:00