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

Flutter中TextTheme无无参默认构造函数错误的解决方法

Flutter构建错误:超类'TextTheme'无参未命名构造函数问题解决方案

错误信息

../../AppData/Local/Pub/Cache/hosted/pub.dev/waveui-0.0.10+9/lib/configs/styles/text_theme.dart:6:9: 错误:超类'TextTheme'没有不带参数的未命名构造函数。
const WaveTextTheme({
^^^^^^^^^^^^^
Target kernel_snapshot 失败:Exception
FAILURE:构建因异常失败。

解决方法

  • 升级waveui依赖包:旧版waveui-0.0.10+9未适配Flutter SDK中TextTheme构造函数的变更(Flutter后续移除了TextTheme的无参构造函数)。打开项目的pubspec.yaml文件,将waveui的版本更新至最新兼容版本,示例:
    dependencies:
      waveui: ^x.x.x # 替换为最新兼容版本号
    
    执行命令flutter pub get拉取更新后的包。
  • 临时应急修复(不推荐):若暂时无法升级包,可手动修改缓存中的waveui代码:
    1. 定位到路径../../AppData/Local/Pub/Cache/hosted/pub.dev/waveui-0.0.10+9/lib/configs/styles/text_theme.dart
    2. 修改WaveTextTheme的构造函数,调用TextTheme的命名构造函数,比如TextTheme.empty():
      const WaveTextTheme({
        // 原有参数
      }) : super.empty();
      
    注意:手动修改缓存包会在下次执行flutter pub get时被覆盖,仅作临时方案。
  • 匹配Flutter SDK版本:确认Flutter SDK版本与waveui包的要求兼容,若SDK版本过高,可考虑降级至包支持的稳定版本(执行flutter downgrade <目标版本号>),但优先推荐升级包版本。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 15:52:22