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

Flutter 1.20.4使用SMS自动填充包报错找不到AutovalidateMode类型

问题原因

AutovalidateMode 是 Flutter SDK 在 1.22 版本才正式新增的表单校验模式枚举类型,你当前使用的 1.20.4 版本低于该版本,SDK 本身不存在该类型。你引入的 SMS 自动填充包依赖了高版本 Flutter 的 API,因此会触发类型找不到的报错。

可选择的解决方案
  • 方案一:将 Flutter SDK 升级到 1.22 及以上版本,即可原生支持 AutovalidateMode 类型,无需修改任何代码即可解决报错,是优先级最高的解决方案。
  • 方案二:如果当前项目暂时无法升级 Flutter 版本,可手动修改报错的第三方包代码:
    将原报错代码 AutovalidateMode AutovalidateMode = AutovalidateMode.Disabled, 替换为旧版表单校验参数 bool autovalidate = false,,同时同步修改所有用到该参数的逻辑,把针对 AutovalidateMode 枚举的判断对应替换为 autovalidate 布尔值的判断即可。
  • 方案三:查找该 SMS 自动填充包的历史版本,选择适配 Flutter 1.20 及更低版本的旧版包引入到项目中,避开高版本 API 依赖。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 22:24:03