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

Flutter项目部署安卓设备遇Gradle类型不匹配问题求助

解决Flutter安卓运行时Gradle依赖空安全错误

方案1:升级问题依赖包

直接在项目的pubspec.yaml中指定两个依赖的最新兼容版本,这是最彻底的解决办法:

  • 将flutter_platform_widgets升级到4.x及以上版本
  • 将enough_platform_widgets升级到1.x及以上版本

修改后执行flutter pub get刷新依赖,再尝试flutter run。

方案2:用依赖覆盖强制适配

如果暂时无法升级主依赖,可在pubspec.yaml末尾添加dependency_overrides,强制使用兼容空安全的版本:

dependency_overrides:
  flutter_platform_widgets: ^4.2.0
  enough_platform_widgets: ^1.0.0

执行flutter pub get后重新运行项目。

方案3:清理缓存重新构建

你之前修改缓存文件无效是因为Flutter会在pub get时重新拉取依赖,覆盖手动修改的内容。正确的清理步骤:

  • 执行flutter clean清理项目缓存
  • 删除安卓目录下的android/.gradle文件夹
  • 运行flutter pub get重新拉取依赖
  • 最后执行flutter run尝试构建

方案4:检查项目空安全基础配置

确认pubspec.yaml中environment的Dart版本支持空安全,示例配置:

environment:
  sdk: '>=2.12.0 <3.0.0'

如果版本低于2.12.0,升级到该版本以上。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 13:14:54