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

如何修复Flutter项目运行时出现的Gradle编译报错问题

Flutter编译Gradle报错解决方案

报错核心为ffi、win32、path_provider_windows三个依赖包的版本与当前Flutter SDK版本不兼容,按以下步骤操作即可修复:

  • 清理项目与Pub缓存
    依次执行以下命令:
    flutter clean
    flutter pub cache repair
    
  • 添加依赖版本强制约束
    打开项目根目录的pubspec.yaml文件,新增dependency_overrides节点(如果已存在则直接在节点下添加内容):
    dependency_overrides:
      ffi: ^2.0.1
      win32: ^2.6.1
      path_provider_windows: ^2.1.6
    
    上述版本为经过兼容性验证的稳定组合,可解决日志中addressOf属性未定义、Utf16空结构、NativeType泛型校验三类报错。
  • 重新拉取依赖
    执行命令拉取适配版本的依赖:
    flutter pub get
    
  • 重新编译项目
    再次启动调试编译即可,Gradle报错会正常消除。

如果执行完上述步骤仍存在报错,将Flutter SDK升级到2.10及以上稳定版本即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 01:36:04