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

Flutter使用可变字体报错:FontVariation函数未定义

Flutter可变字体:FontVariation未定义问题解决

你遇到的「函数'FontVariation'未定义」问题,主要有几个排查方向:

  • 检查Flutter版本:FontVariation是Flutter 2.10版本之后才新增的API,低于这个版本的话找不到该类。执行flutter upgrade升级到稳定版即可解决。
  • 确认导入语句:FontVariation属于dart:ui库,通常导入material.dart或cupertino.dart会间接引入它,但如果是纯Dart文件(比如独立工具类),需要手动添加:
    import 'dart:ui';
    
  • 核对字体配置:确保pubspec.yaml里可变字体的配置正确,比如字体文件路径、family名称和代码引用一致,且字体本身确实支持可变特性(比如带wght轴的字体)。

你的代码示例:

style: TextStyle(
    fontVariations: const <FontVariation>[
        FontVariation("wght", 500),
    ],
),

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 16:45:57