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

Flutter TextButton组件报错:命名参数‘child’未定义

解决TextButton 'child'参数未定义的问题

你的代码本身没有语法问题,出现这个错误通常是以下几个原因导致的,对应解决方案如下:

  • 检查Flutter SDK版本:TextButton是在Flutter 1.22.0版本中正式替代FlatButton的,如果你使用的SDK版本低于这个版本,就会出现参数未定义的错误。执行flutter --version查看版本,若版本过低,通过flutter upgrade升级到最新稳定版。

  • 确认导入正确的包:确保代码顶部导入的是官方material包,避免第三方库的同名组件冲突:

    import 'package:flutter/material.dart';
    
  • 清理项目缓存:IDE缓存或项目构建缓存可能导致识别异常,执行以下步骤:

    1. 重启你的IDE(比如Android Studio、VS Code)
    2. 在项目根目录执行命令:flutter clean
    3. 重新运行项目:flutter run

你的代码示例本身是符合TextButton的正确用法的,解决上述环境问题后即可正常运行。

内容的提问来源于stack exchange,提问作者Lucas Knötig

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 08:15:34