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

Flutter从1.x升级至2.9 Beta版后Android模拟器运行失败:Gradle任务assembleDebug退出码1及Kotlin Gradle插件版本问题咨询

问题解答

1. Android Studio的更新检查是否包含Kotlin更新?

Android Studio的默认更新检查不会自动同步Kotlin Gradle插件的最新版本。IDE核心更新和Kotlin插件更新是相对独立的流程——虽然IDE的插件市场会推送Kotlin插件更新,但有时候因为版本缓存、IDE与插件的版本匹配限制,或者你选择的更新渠道(稳定版/预览版)不同,可能不会主动提示更新。你需要手动进入插件市场确认Kotlin插件的版本状态。

2. 解决Android模拟器运行Flutter应用的步骤

针对你遇到的Kotlin Gradle插件版本不兼容、类路径冲突问题,可以按以下步骤逐一排查解决:

步骤1:手动更新Kotlin Gradle插件版本

这是最直接的解决方案,按照错误提示操作即可:

  • 打开项目根目录下的android/build.gradle文件
  • 找到ext.kotlin_version = '<旧版本号>'这一行,替换为与你的Flutter版本兼容的Kotlin版本(比如Flutter 3.16+推荐使用1.9.0及以上版本,你可以通过flutter doctor命令查看适配建议)
  • 点击Android Studio右上角的Sync Project with Gradle Files按钮,同步完成后重新尝试运行应用

步骤2:添加跳过元数据版本检查的编译参数

如果更新Kotlin版本后仍有类兼容错误,可以尝试抑制元数据版本检查:

  • 打开android/app/build.gradle文件
  • 在android代码块内添加如下配置:
kotlinOptions {
    jvmTarget = '1.8'
    freeCompilerArgs += ['-Xskip-metadata-version-check']
}
  • 再次同步Gradle并运行应用,这个参数会忽略部分版本不兼容的元数据检查,临时解决类路径冲突问题

步骤3:清理IDE与Gradle缓存

长期暂停开发后,旧缓存可能导致版本识别异常:

  • 点击Android Studio顶部菜单栏的File -> Invalidate Caches...
  • 在弹出的窗口中勾选Invalidate and Restart,等待IDE重启并清理缓存后,重新尝试构建项目

步骤4:验证Flutter与依赖的兼容性

在终端运行flutter doctor命令,查看输出中是否有关于Kotlin、Gradle版本不匹配的提示,根据提示进一步调整依赖版本,确保Flutter、Kotlin、Gradle三者的版本互相兼容

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.06 06:52:55