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

Flutter调试多次后出现“Null不是int子类型”类型转换错误求助

解决Flutter调试时出现的type 'Null' is not a subtype of type 'int' in type cast错误

这个错误源于Flutter工具的unified_analytics组件读取本地损坏的会话缓存数据,强制将Null值转换为int类型导致。重启IDE、重装Flutter不会自动清理这些缓存文件,需要手动删除:

操作步骤

Windows系统

  • 打开文件资源管理器,输入路径:%APPDATA%\flutter
  • 删除该目录下的analytics文件夹或其中的session.json文件
  • 重启Flutter项目

macOS/Linux系统

  • 打开终端,执行命令删除整个analytics缓存目录:
rm -rf ~/.flutter/analytics
  • 或仅删除损坏的会话文件:
rm ~/.flutter/analytics/session.json
  • 重启Flutter项目

完成后重新调试项目,该错误即可解决。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 20:57:53