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

Dart项目中textScaler命名参数未定义报错求助

解决Dart中textScaler参数未定义的报错

你遇到的报错:

The named parameter 'textScaler' isn't defined. Try correcting the name to an existing named parameter's name, or defining a named parameter with the name 'textScaler'.dart (undefined_named_parameter)

这个问题本质是版本不兼容——textScaler是Flutter 3.16及以后版本才新增的API,你的本地Dart/Flutter环境版本太低,所以识别不了这个参数。

给你两个解决方向:

  • 直接升级环境:
    打开终端执行以下命令升级Flutter(会同步升级对应的Dart版本):

    flutter upgrade
    

    升级完成后重启IDE,确保环境变量刷新生效。

  • 不升级环境,兼容旧写法:
    把代码里的textScaler: TextScaler.linear(xxx)替换成旧版本支持的textScaleFactor: xxx,两者功能完全等价,只是新版本用textScaler替代了旧的textScaleFactor参数名。

试完上面任意一种方法,重新运行项目应该就能解决这个报错了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 08:59:56